我无法将大写单词与正则表达式匹配(用空格分隔)
s = "Show XYZ Dimensions"
regex = re.sub("^[A-Z]$", "", s)
我以为会找到“XYZ”
regex = re.sub("[A-Z]", "", s) # wrong! S XYZ D
答案 0 :(得分:2)
模式^[A-Z]$
表示整个字符串,它由完全组成1个大写字母。
如果您使用的是由大写字母组成的完整单词,那么您需要使用类似的内容:\b[A-Z]+\b
(示例here)。
此模式将查找一个或多个大写字母,前面是空格,字符串的开头或结尾。