2024-09-28 22:10:00 发布
网友
我需要一个python正则表达式,它精确匹配3个大写字母,后跟一个小写字母,后跟3个大写字母。 例如,它应该匹配ASDfGHJ而不是ASDFgHJK。
r'\b[A-Z]{3}[a-z][A-Z]{3}\b'
如果这是一个完整的单词,这将匹配你所发布的内容。
r'(?<![^A-Z])[A-Z]{3}[a-z][A-Z]{3}(?![A-Z])'
这将匹配你张贴的,只要它没有前面或后面的另一个大写字母。
这里是:
'[A-Z]{3}[a-z]{1}[A-Z]{3}'
已编辑 您还需要使用单词边界:
r'\b[A-Z]{3}[a-z]{1}[A-Z]{3}\b'
re.findall(r'[a-z][A-Z]{3}([a-z])[A-Z]{3}[a-z]', data)
如果这是一个完整的单词,这将匹配你所发布的内容。
这将匹配你张贴的,只要它没有前面或后面的另一个大写字母。
这里是:
已编辑 您还需要使用单词边界:
相关问题 更多 >
编程相关推荐