我有一个具有以下字符串结构的csv文件:
Modem Switch (MMA-213-MML-NW-Match-New Year)(32655)(12532)
Modem Switch3 (MMA-1234-431-NW-Match-New Month)(32655)(12532)
Modem Switch3 (MMA-1234-431-NW-Match-New1 Month)(32655)(12532)
Modem Switch3 (MMA-1234-431-NW-Match-New Month 2)(32655)(12532)
....
我想得到匹配后出现的任何字符串: 例如,预期结果共享如下:
New Year
New Month
New1 Month
New Month 2
使用以下代码无法获取我的相对字符串:
matches = re.findall(r'(Match-)(\w+)', inp, flags=re.I)
这项工作:
给予
您还可以使用空格匹配以下所有单词字符,并使用单个捕获组
Regex demoPython demo
输出
或者,为了匹配括号之间的
Match-
之后的所有字符,可以使用negated character class匹配除(
和)
之外的任何字符Regex demo
使用
见regex proof
解释
Python code:
结果:
['New Year', 'New Month', 'New1 Month', 'New Month 2']
相关问题 更多 >
编程相关推荐