首页 > 解决方案 > Python - 正则表达式计数“他”和“她”

问题描述

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

我试过'+''和'

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

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

标签: python

解决方案


用这个:

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

re.I进行不区分大小写的匹配,\b用于单词边界,s?hemeanss是可选的并且he应该始终匹配。写这个的等效方法是r'\b(she|he)\b'如果你想更具可读性。


推荐阅读