我刚刚向Regex主播\<和\>做了自我介绍。但我没有找到代码来了解它们是如何在代码中实际使用的。因此,在这种情况下,你能帮助我在代码的帮助下理解它们满足这些目的的不同之处吗?
我在Cheat Sheet上找到了这些。
谢谢
发布于 2013-01-17 04:38:30
\<表示表达式的开始字符,\>表示字符结束。您可以在rubular.com在线测试ruby中的reqexp。
例如,这应该是真的:
"<Hello>" =~ /\<Hello\>/发布于 2013-01-17 04:33:18
它们表示“单词开始”(\<)和“单词结束”(\>),其中“单词”是字母数字字符串。然而,我不认为Ruby支持它们。它们似乎特定于一小部分正则表达式引擎,尤其是POSIX ERE。
大多数正则表达式引擎(包括Ruby)只有单词边界(\b),它们在单词的开头或结尾进行匹配,对于大多数用例来说已经足够了。
例如,/bar\b/将匹配"bar"或"rebar" (的一部分),但不匹配"barf"。
https://stackoverflow.com/questions/14367248
复制相似问题