Python - 正则表达式计数"he"和"she"



我正在研究一个正则表达式,它找到被空格包围的他或她,所以换句话说(独立(找不到他。它正在翻阅一本书。

我试过"+"和">

def q9():
pattern = r's(he)s'
return re.compile(pattern)

当它应该是 2000 时,这将返回 1371 个值 这部分并不真正适用于你,除非你知道这本书

使用这个:

re.compile(r'bs?heb', re.I)

re.I进行大小写匹配,b表示单词边界,s?he表示s是可选的,he应始终匹配。如果你想更具可读性,那么写这个的平等方式是r'b(she|he)b'的。

最新更新