Как добавить символ в определенном положении в строке?

Я использую 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()

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

Другие вопросы по тегам