首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式锚点\<和\>之间的区别是什么?

正则表达式锚点\<和\>之间的区别是什么?
EN

Stack Overflow用户
提问于 2013-01-17 04:30:22
回答 2查看 94关注 0票数 0

我刚刚向Regex主播\<\>做了自我介绍。但我没有找到代码来了解它们是如何在代码中实际使用的。因此,在这种情况下,你能帮助我在代码的帮助下理解它们满足这些目的的不同之处吗?

我在Cheat Sheet上找到了这些。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-17 04:38:30

\<表示表达式的开始字符,\>表示字符结束。您可以在rubular.com在线测试ruby中的reqexp。

例如,这应该是真的:

代码语言:javascript
复制
"<Hello>" =~ /\<Hello\>/
票数 1
EN

Stack Overflow用户

发布于 2013-01-17 04:33:18

它们表示“单词开始”(\<)和“单词结束”(\>),其中“单词”是字母数字字符串。然而,我不认为Ruby支持它们。它们似乎特定于一小部分正则表达式引擎,尤其是POSIX ERE。

大多数正则表达式引擎(包括Ruby)只有单词边界(\b),它们在单词的开头或结尾进行匹配,对于大多数用例来说已经足够了。

例如,/bar\b/将匹配"bar""rebar" (的一部分),但不匹配"barf"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14367248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档