Node.js в основном такой же, как Javascript, за исключением того, что он работает на сервере.
Возвращаясь к вашему вопросу, ниже приведен фрагмент, чтобы найти все вхождения из .ChildBucket
и заменить их на .ParentBucket.ChildBucket
.
const original = `
# dummy text 1
webApplication.ChildBucketOne
# dummy text 2
webApplication.ChildBucketTwo
# dummy text 3
`
console.log('--- Original ---')
console.log(original)
const replaced = original.replace(/\.ChildBucket/g, '.ParentBucket.ChildBucket')
console.log('--- Replaced ---')
console.log(replaced)
Объяснение
Вы видите, что я использую регулярное выражение (т.е. /\.ChildBucket/g
) вместо строки, потому что функция replace по умолчанию заменит только первое вхождение соответствующей строки. Использование регулярного выражения с модификатором g
превратит его в глобальное совпадение, которое заменяет все вхождения.
выход
--- Original ---
# dummy text 1
webApplication.ChildBucketOne
# dummy text 2
webApplication.ChildBucketTwo
# dummy text 3
--- Replaced ---
# dummy text 1
webApplication.ParentBucket.ChildBucketOne
# dummy text 2
webApplication.ParentBucket.ChildBucketTwo
# dummy text 3