我正在尝试在我的佣金任务中运行它:
if tmname.include? (/[^0-9]/i)
tmnamenn = tmname.gsub(/[^0-9]/i, '')
end
基本上,如果名称中有一个数字,请将其删除。
但是我收到了这个错误:
TypeError: no implicit conversion of Regexp into String
有什么想法吗?
答案 0 :(得分:0)
include? 无法将字符串与Regexp对象进行比较。
尝试这样的事情:
unless tmname[/[^0-9]/].blank?
确定字符串是否包含数字的另一种方法:
if tmname =~ /\d/
答案 1 :(得分:0)
您可以使用匹配
tmname.match(/[^0-9]/)