【发布时间】:2020-04-17 13:29:50
【问题描述】:
我想测试一个字符串是否包含诸如“A”之类的首字母。或'B。 M.'。
为什么
bool(re.search("\b[A-Z]\.\b", 'A.'))
返回 False?
【问题讨论】:
-
去掉最后一个单词的边界。
-
r"\b[A-Z]\."。使用原始字符串文字。如果你想避免在A.Smith中匹配A.,你可以使用r"\b[A-Z]\.(?!\w)"。