正则表达式在第n个位置添加一个角色?

时间:2016-07-27 22:42:55

标签: regex replace

我有这样的文字:

1111111111111111111111111111111111111111111111111

我需要在第五个位置添加字符才能获得此结果

11111A11111111111111111111111111111111111111111111

我试过

(?<=.{5})

替换为

A

它将A放在第五个字符后面,但继续广告到接下来的每个五个字符。

我正在使用Powergrep。 如何在第一次出现后停止?

1 个答案:

答案 0 :(得分:2)

您可以使用^字符anchor将正则表达式添加到字符串的开头:

(?<=^.{5})

请参阅regex tester