这在ruby中如何工作?

时间:2012-02-28 19:55:52

标签: ruby regex

好的,所以我不明白正则表达式检查工作在ruby

=~

1.9.2p290 :009 > url = "/myurl"
 => "/myurl" 
1.9.2p290 :010 > url =~ %r{^/.*/found/\d+$}i
 => nil 
1.9.2p290 :011 > url = "/myurl/found/1"
 => "/myurl/found/1" 
1.9.2p290 :012 > url =~ %r{^/.*/found/\d+$}i
 => 0 

似乎返回一个值的东西,如果发现否则它返回零...但我不确定 ....这里的文件在哪里...我试图谷歌这个,没有运气...任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

匹配时,返回匹配开头的位置。否则,返回nil。最后一个示例中的0表示匹配正则表达式的子字符串从原始字符串的位置0开始。