gpt4 book ai didi

Python 正则表达式字边界未按预期工作

转载 作者:行者123 更新时间:2023-11-28 19:55:41 26 4
gpt4 key购买 nike

<分区>

为什么单词边界不起作用?

读书this site ,我知道单词边界是这样工作的:

有三种不同的位置可以作为单词边界:

  • 在字符串的第一个字符之前,如果第一个字符是单词字符。
  • 在字符串的最后一个字符之后,如果最后一个字符是单词字符。
  • 在字符串中的两个字符之间,其中一个是单词字符,另一个不是单词字符。

下面的 a 字符串似乎至少适合上面列出的位置之一。

a = 'Builders Club The Ohio State'
re.sub('\bThe\b', '', a, flags=re.IGNORECASE)

输出。 “The”没有变化。

'Builders Club The Ohio State'

为什么单词边界不起作用?

当我在“The”模式前后放置空格时,正则表达式似乎起作用了。

a = 'Builders Club The Ohio State'
re.sub(' The ', ' ', a, flags=re.IGNORECASE)

输出:

'Builders Club Ohio State'

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