【发布时间】:2012-10-08 09:29:39
【问题描述】:
我们能否使用正则表达式将匹配的模式替换为 REPEATED 模式?
例如:
目标字符串是“abc2:4def”,我想要的是abc2222def,这意味着“4”是目标字符串中的转发器,我想将我的字符串组合回“未压缩”格式。
我可以想到sed中的反向引用,
sed 's/\([0-9]+\):\([0-9]\)/\1\\{\2\\}/' #\1 to match "2" and \2 to match "4".
\\{n\\} 是重复n次,可惜这样不行。
我想知道REGEX 是否可以支持它。有什么建议吗?
我知道我们可以通过其他工具来实现,但目前我只能使用一些 REGEX 函数。
这是我在stackoverflow中的第一篇文章,如果我遗漏了什么,请告诉我。
【问题讨论】: