python - Python - 正则表达式计数“他”和“她”
问题描述
我正在研究一个正则表达式,它可以找到被空白包围的他或她,所以换句话说(独立)找不到他。它正在翻阅一本书。
我试过'+''和'
def q9():
pattern = r'\s(he)\s'
return re.compile(pattern)
这应该是 2000 时返回 1371 值这部分并不真正适用于你,除非你知道这本书
解决方案
用这个:
re.compile(r'\bs?he\b', re.I)
re.I
进行不区分大小写的匹配,\b
用于单词边界,s?he
meanss
是可选的并且he
应该始终匹配。写这个的等效方法是r'\b(she|he)\b'
如果你想更具可读性。
推荐阅读
- python - 如何使用python保存内存、pid和进程
- docker - Dockerfile ENTRYPOINT 中的 exec 是什么,为什么一个进程在没有它的情况下启动了两次?
- python - 为什么清除对象后GPU中的内存仍在使用中?
- bash - bash脚本中的逗号(,)语法是什么意思
- command-line - 如何修复termux中无法提前删除libandroid-support:arm(2)的错误
- string - 用单词查找字符串中最大的元素?
- javascript - 开玩笑地模拟“this”对象上的方法
- java - Java-Sockets:如何在多个应用程序之间发送和序列化对象
- c# - 尝试打开与 ClickhouseDB 的连接时程序挂起?
- android - 如何在构建时使用占位符和导航组件创建深度链接