\b 匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在) \w
位置
It's a nice day today.
'I' 占一个位置,'t' 占一个位置,所有的单个字符(包括不可见的空白字符)都会占一个位置,这样的位置我给它取个名字叫“显式位置”。
注意:字符与字符之间还有一个位置,例如 'I' 和 't' 之间就有一个位置(没有任何东西),这样的位置我给它取个名字叫“隐式位置”。
“隐式位置”就是 \b 的关键!通俗的理解,\b 就是“隐式位置”。
re.findall(r'\bam\b','I am haha') ['am']
本文深入探讨了正则表达式中的作用及其实现原理,详细解释了如何定位在显式和隐式位置,帮助读者理解如何在字符串中精确匹配单词边界。
4497

被折叠的 条评论
为什么被折叠?



