我正在尝试将以下文本与Python 2.7中的正则表达式相匹配
SUBCASE 8
SUBCASE 9
SUBCASE 10
SUBCASE 11
“subcase”和数字之间的空格数从3下降到2.我试图在Python中使用这个正则表达式:
(SUBCASE)[\s+]([0-9]+)
我哪里错了? \s+
是不是意味着“抓住任何一个以上的空格”?
答案 0 :(得分:13)
你想要:
SUBCASE\s+([0-9]+)
或
SUBCASE\s+(\d+)
将\s+
置于[...]
内意味着,您只需要一个符号,即空白字符或加号。
答案 1 :(得分:1)
(SUBCASE)\s+([0-9]+)
您使用[\ s +]进行一个空格或+符号
的字符匹配