我创建了这个RE:^[ ]{0,1}[^\s]
以匹配:
1 min
1 min, 2 min, 3 min
但是我不知道如何排除这种特殊情况:1 min 2 min 3 min
。
还是我希望字符串仅以逗号分隔?
答案 0 :(得分:1)
怎么样:
^\d+ min(?:, \d+ min)*$
说明:
^ : beginning of string
\d+ min : 1 or more digits, a space then min
(?: : start non capture group
, \d+ min : a comma, a space, 1 or more digits, a space then min
)* : end group, may appear 0 or more times
$ : end of string
答案 1 :(得分:0)
希望这对您有用:
r'(((,)?\s?\d+\s+min)+)'