我需要在python中使用正则表达式,它正好匹配3个大写字母,后跟一个小写字母,后跟正好3个大写字母.例如,它应匹配ASDfGHJ而不是ASDFgHJK.
agf*_*agf 23
r'\b[A-Z]{3}[a-z][A-Z]{3}\b'
Run Code Online (Sandbox Code Playgroud)
如果它是完整的单词,这将匹配您发布的内容.
r'(?<![^A-Z])[A-Z]{3}[a-z][A-Z]{3}(?![A-Z])'
Run Code Online (Sandbox Code Playgroud)
这将匹配您发布的内容,只要它不在其他大写字母之前或之后.