好的,所以我不明白正则表达式检查工作在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
似乎返回一个值的东西,如果发现否则它返回零...但我不确定 ....这里的文件在哪里...我试图谷歌这个,没有运气...任何帮助将不胜感激
答案 0 :(得分:3)
匹配时,返回匹配开头的位置。否则,返回nil。最后一个示例中的0
表示匹配正则表达式的子字符串从原始字符串的位置0
开始。