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

时间:2015-08-05 19:35:30

标签: regex notepad++

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

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

2 个答案:

答案 0 :(得分:14)

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

^(.{6})

和替换

$1,

(示例插入,

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

答案 1 :(得分:1)

也使用Vanilla Javascript

var str = 'USDYEN'
// add a / in between currencies
// var newStr = str.slice(0, 3) + ' / ' + str.slice(3)

// var newStr = str.slice(3) // removes the first 3 chars
// var newStr = str.slice(0,3) // removes the last 3 chars
var newStr = str.slice(0,3) + ' / ' + str.slice(3) // removes the first 3 and adds the last 3

console.log(newStr)

有关如何使用slice()

的更多信息

https://www.w3schools.com/jsref/jsref_slice_string.asp