JavaScript Stream – самый мощный инструмент для манипулирования строкой и регулярным выражением на своем ядре делает его действительно мощным. Мы будем глубоко погружаться в примеры от базовых для продвижения.
Замените все возникновение пространства с подчеркиванием, простейшим использованием корпуса.
const str = 'remove all the space with underscore' str.replace(/ /g, '_') // remove_all_the_space_with_underscore
Замените все число от 0 до 5 с @
const str = 'replace 1 3 5 9 all 0 to 5 number with @' str.replace(/[0-5]/g, '@') // replace @ @ @ 9 all @ to @ number with @
Замените все номера от 0 до 5 со своим квадратом.
const str = 'replace 1 3 5 7 all 0 to 5 number with its square' str.replace(/([0-5])/g, (match, id) => { return id*id }) // replace 1 9 25 9 7 all 0 to 25 number with its square
Вы можете написать собственную функцию замены и возврат данных. Даже манипулировать датой внутри строки или справиться с Emoji.
Повеселиться
const str = 'cry replace with smile' str.replace(/ /g, ' ') // 'cry replace with smile'
Спасибо за чтение.
Оригинал: “https://dev.to/khalid283/javascript-replace-a-powerful-tool-to-manipulate-string-38ei”