Как добавить символ в определенном положении в строке?
Я использую Notepad++ и хочу вставить символ в определенном месте строки, используя замену регулярного выражения.
Каковы будут выражения, скажем, для вставки запятой в позицию 6 каждой строки?
1 ответ
Решение
Если вы хотите добавить символ после шестого символа, просто используйте поиск
^(.{6})
и замена
$1,
(Пример вставки ,
)
С технической точки зрения это заменит первые 6 символов каждой строки на MatchGroup 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()