【发布时间】:2020-09-25 21:53:02
【问题描述】:
我想使用正则表达式匹配名称前面或后面只有 1 个冒号的任何大小写,而不是两个冒号之间的名称。
匹配这样的东西:
name: | :name | name:`asdf`
但不应匹配以下任何一个:
:name:
eman:
nnamee:
:nameasdfj
我有一个正则表达式,我认为它涵盖了前三个的所有情况,但它也匹配 :name: 我不想要的:
((?:^|\W)name:(?:$|\W))|((?:^|\W):name(?:$|\W))
【问题讨论】:
标签: python regex python-2.7 match colon