【发布时间】:2020-07-13 19:11:26
【问题描述】:
检查字符串中的模式并在正则表达式匹配时返回 true 或 false 的方法的正确语法是什么?
基本思路:
def has_regex?(string)
pattern = /something/i
return string =~ pattern
end
用例:
if has_regex?("something")
# woohoo
else
# nothing found: panic!
end
【问题讨论】:
-
您的代码按原样工作,所以我看不出您在问什么
-
哈哈,我的错。我没有正确调试我的代码。感谢您指出应该很明显的内容。
-
没有理由定义
has_regex?,只需定义if "something" =~ /something/i -
我希望模式在它自己的方法中,因为我在多个地方重复使用它,并且我想避免声明一个全局变量。