gpt4 book ai didi

python - 正则表达式 anchor \< 与\b 用于单词边界

转载 作者:行者123 更新时间:2023-12-04 07:55:02 27 4
gpt4 key购买 nike

我正在学习正则表达式。其中一个问题要求我找到所有以元音开头的单词。我正在使用 Python 的 re用于评估正则表达式的模块。
这是我制作的正则表达式:

\<[aeiouAEIOU].*?\>
上述正则表达式不适用于 \<\> anchor ,但与 \b 一起使用 anchor 。为什么?

最佳答案

“不起作用”是不正确的;一种适用于某些正则表达式方言,另一种适用于其他方言。
大多数“现代”正则表达式方言(Python、Perl、Ruby 等)使用 \b为字界,两侧。
更传统的正则表达式方言,如原始 egrep , 使用 \<作为左字边界算子,\>在右侧。
(严格来说,Al Aho 的原始 egrep 没有字边界;这个功能是后来添加的。也许看到 https://stackoverflow.com/a/39367415/874188 以获得一分钟的正则表达式历史摘要。)

关于python - 正则表达式 anchor \< 与\b 用于单词边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66740811/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com