Замените строку в nodejs, пример id: на _xid: - PullRequest
0 голосов
/ 05 февраля 2020

Мне нужно заменить все id: от строки до _xid: пробовал, используйте

string.replace (/id:/g, '_xid:')

, но это не работает.

Ответы [ 3 ]

1 голос
/ 05 февраля 2020

Попробуйте это:

String.prototype.replaceAll = function (search, replacement) {
    const target = this
    return target.replace(new RegExp(search, 'g'), replacement)
}

string.replaceAll('id', '_xid')
0 голосов
/ 05 февраля 2020

let text = 'first id: and second id:'
text = text.replace(/id:/g, '_xid:');
console.log(text)
0 голосов
/ 05 февраля 2020

string.replace(/id:/g, '/_xid:/') не может найти ничего, так как символы '/' считаются открытием и закрытием регулярного выражения.

Попробуйте

str.replace(/\/id:\//g, '/_xid:/')

, чтобы избежать '\' char.

...