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

时间:2019-03-26 23:43:49

标签: python

我正在研究一个正则表达式,该表达式可以找到被空白包围的他或她,因此,换句话说,找不到他(独立)。它正在搜索一本书。

我尝试了'+'和'

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

当应该为2000时,它将返回1371个值。除非您知道这本书,否则这部分内容并不真正适用于您

1 个答案:

答案 0 :(得分:4)

使用此:

re.compile(r'\bs?he\b', re.I)

re.I进行区分大小写的匹配,\b用于单词边界,s?he表示s是可选的,he应该始终匹配。如果您想提高可读性,则等效的写法是r'\b(she|he)\b'