【发布时间】:2018-10-26 04:11:06
【问题描述】:
some value {arg1} {arg2} {arg3}
another value {arg1}
idkhere {arg1} {arg2}
我正在寻找一个将每个 {arg\d} 作为一个组匹配的正则表达式,因此如果一行中有 3 个 args,它将有 3 个组,如果一个则只有一个组。我是正则表达式的新手,所以不知道该怎么做。
【问题讨论】:
-
请更具体。一个代码 sn-p 会有所帮助。
-
我只需要帮助创建一个匹配给定字符串中所有 {arg
} 的正则表达式。返回字符串中每个 arg 的新组。例如,如果有 {arg1} {arg2} {arg3} 那么正则表达式将返回 3 个组 -
群组不是这样工作的。你可能是指3场比赛?试试这个:
\{arg\d\}。如果您愿意,您仍然可以使用(\{arg\d\})来将每个匹配项放在一个组中。