我正在研究一个正则表达式,该表达式可以找到被空白包围的他或她,因此,换句话说,找不到他(独立)。它正在搜索一本书。
我尝试了'+'和'
def q9():
pattern = r'\s(he)\s'
return re.compile(pattern)
当应该为2000时,它将返回1371个值。除非您知道这本书,否则这部分内容并不真正适用于您
答案 0 :(得分:4)
使用此:
re.compile(r'\bs?he\b', re.I)
re.I
进行区分大小写的匹配,\b
用于单词边界,s?he
表示s
是可选的,he
应该始终匹配。如果您想提高可读性,则等效的写法是r'\b(she|he)\b'
。