如何在字符串中的特定位置添加字符?

mmc*_*ynn 8 regex notepad++

我正在使用Notepad ++,并希望使用正则表达式替换在字符串中的特定位置插入一个字符.

表达式会是什么,例如,在每行的第6位插入一个逗号?

dog*_*ose 16

如果要在第六个字符后添加字符,请使用搜索

^(.{6})
Run Code Online (Sandbox Code Playgroud)

和更换

$1,
Run Code Online (Sandbox Code Playgroud)

(示例插入a ,)

从技术上讲,这将用MatchGroup 1(后向引用$1)后跟逗号替换每一行的前6个字符.

  • 如果你想插入一个数字,你必须写`($1)0`,否则它会查找组号“10” (2认同)