我试图将以下文本与Python 2.7中的正则表达式相匹配
SUBCASE 8 SUBCASE 9 SUBCASE 10 SUBCASE 11
“subcase”和数字之间的空格数从3下降到2.我试图在Python中使用这个正则表达式:
(SUBCASE)[\s+]([0-9]+)
我哪里错了?不应该 \s+ 意味着"catch any white spaces more than one"?
\s+
你想要:
SUBCASE\s+([0-9]+)
要么
SUBCASE\s+(\d+)
将 \s+ 放在 [...] 中意味着,您只需要一个符号,即空白字符或加号 .
[...]
(SUBCASE)\s+([0-9]+)
你使用[\ s]来做一个空格或符号的字符匹配
2 回答
你想要:
要么
将
\s+
放在[...]
中意味着,您只需要一个符号,即空白字符或加号 .你使用[\ s]来做一个空格或符号的字符匹配