【发布时间】:2018-06-18 09:30:41
【问题描述】:
我正在尝试匹配一些模式,请参考 online tool 以便于测试
pattern = r"(^/\w+)\s*?(\w+)"
string_1 = "/path_one path_two"
string_2 = "/path_one_only"
虽然 string_1 通过返回两个部分按预期匹配,但对于 string_2,它会删除第一个部分的最后一个字符。但我希望模式始终返回两个部分,而不是在路径二不存在时返回 None/空字符串
【问题讨论】:
-
+表示一个或更多。所以为了匹配正则表达式,它必须至少捕获一个字符。