我刚刚向Regex
主播\<
和\>
介绍了自己。但是我找不到任何代码,看看它们是如何在代码中实际使用的。那么在这种情况下,你可以帮助我在代码的帮助下理解他们达到目的的不同之处吗?
我是从Cheat Sheet找到的。
由于
答案 0 :(得分:3)
他们的意思是&#34;词的开头&#34; (\<
)和&#34;单词结束&#34; (\>
)其中一个&#34;字&#34;是一个字母数字字符串。但是,我不认为Ruby支持它们。它们似乎特定于一小部分正则表达式引擎,尤其是POSIX ERE。
大多数正则表达式引擎(包括Ruby)只有单词边界(\b
),并且它们在单词的开头或结尾处匹配,并且它们足以满足大多数用例的需要。
例如,/bar\b/
将匹配"bar"
或(部分)"rebar"
但不匹配"barf"
。
答案 1 :(得分:1)