【发布时间】:2021-12-27 12:24:29
【问题描述】:
在正则表达式方面需要帮助以匹配以下任一情况:
data.testID=abd.123,
data.newID=abc.123.123,
data.testcaseID=abc.1_2,
data.testid=abc.123,
data.TestCaseID=abc.1.2,
我试过了
m = re.search("data.[test.+|new]?[ID]?=(.+)?[,\}]")
【问题讨论】:
-
[]s 在正则表达式中作为“其中的一个字符。如果你想要组,你必须使用普通括号 - ()。如果你想要一个文字点,你必须转义它. 所以更像
r"data\.(test.+|new)(id|ID)=(.+)[,\}]"
标签: python regex string-matching