我正在使用Regex的Visual Studio查找和替换功能。 我想追加以逗号换行符分隔的10位数字。所以这是我的正则表达式:
(?<x>(\d+,){10})
我如何参考x-group?像下面的东西,但它不起作用:
$x\r\n
示例输入:
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
示例输出:
0,1,2,3,4,5,6,7,8,9,
10,11,12,13,14,15,16,17,18,19,
20
答案 0 :(得分:1)
您可以使用${<GROUP_NAME>}
表示法:
${x}\r\n
请参阅regex demo
但是,有一种更简单的方法 - 删除x
组并替换为$&\r\n
。
查找:(?:\d+,){10}
替换:$&\r\n
(?:\d+,){10}
模式匹配10次出现的1位或更多位数后跟逗号。 (?:...)
是一个非捕获组,仅用于对子模式进行分组。
$&
是整个匹配值的反向引用。