6

我正在尝试将以下文本与 Python 2.7 中的正则表达式匹配

SUBCASE   8
SUBCASE   9
SUBCASE  10
SUBCASE  11

“子案例”和数字之间的空格数从 3 下降到 2。我正在尝试在 Python 中使用这个正则表达式:

(SUBCASE)[\s+]([0-9]+)

我哪里错了?意思不应该\s+是“捕获多个空格”吗?

4

2 回答 2

15

你会想要:

SUBCASE\s+([0-9]+)

或者

SUBCASE\s+(\d+)

放在\s+里面的[...]意思是,你需要一个符号,要么是空格字符,要么是加号。

于 2012-08-06T19:10:31.850 回答
1
(SUBCASE)\s+([0-9]+) 

您使用了 [\s+] 来进行一个空格或 + 号的字符匹配

于 2012-08-06T19:14:58.997 回答