【发布时间】:2016-05-20 16:07:17
【问题描述】:
我想在一行中复制多个匹配项,替换部分匹配项,但将匹配项保持在一起(这似乎是棘手的部分)。
例如:
Regex:
(x(\d)(,)?)
Replacement:
X$2,O$2$3
Input:
x1,x2,Z3,x4,Z5,x6
Output: (repeated groups broken apart)
X1,O1,X2,O2,Z3,X4,O4,Z5,X6,O6
Desired output (repeated groups, "X1,X2" kept together):
X1,X2,O1,O2,Z3,X4,O4,Z5,X6,O6
演示:https://regex101.com/r/gH9tL9/1
这可以使用正则表达式还是我需要使用其他东西?
更新:遗嘱的答案是我所期望的。我突然想到,多次传递正则表达式可能是可能的。
【问题讨论】:
标签: regex