【发布时间】:2011-08-12 11:42:34
【问题描述】:
在 ruby 中,我阅读了一些运算符,但找不到 =~。 =~ 是什么意思?我看到的程序有
regexs = (/\d+/)
a = somestring
if a =~ regexs
我认为这是在比较 somestring 是否等于数字,但是还有其他用法吗?=~ 运算符的正确定义是什么?
【问题讨论】:
-
如果你想玩转 Ruby 正则表达式,我可以推荐 rubular.com
-
我们可以将另一个问题标记为重复问题,而不是这个问题吗? 就问题本身和答案而言,这个人的票数更多。另外,搜索
ruby =~ operator,这个问题是我测试中Google、Yahoo、Bing 和DuckDuckGo 中的第一个相关命中,这也解释了为什么这个问题有更多的选票。