2024-10-03 21:32:28 发布
网友
some value {arg1} {arg2} {arg3} another value {arg1} idkhere {arg1} {arg2}
我希望创建一个正则表达式,将每个{arg\d}作为一个组进行匹配,因此如果一行中有3个arg,那么它将有3个组,如果一个组,那么只有一个组。我对regex不熟悉,所以不知道该怎么做
据我所知,regex模式中的组数是预先确定的。如果需要迭代所有匹配项,可以执行以下操作:
import re text = """some value {arg1} {arg2} {arg3} another value {arg1} idkhere {arg1} {arg2}""" pattern = re.compile(r"{arg\d}") for i in re.findall(pattern, text): print(i)
据我所知,regex模式中的组数是预先确定的。如果需要迭代所有匹配项,可以执行以下操作:
相关问题 更多 >
编程相关推荐