Pagina 1 din 1

Regex replace() sa functioneze cu toate potrivirile

Scris: Dum Noi 22, 2020
de Marius
Incerc sa inlocuiesc toate spatiile dintr-un sir cu liniuta.
Am incercat asa:

Cod: Selectaţi tot

let str ='This is my text';
str = str.replace(/\s/, '-');
console.log(str);  // This-is my text
Dar inlocuieste doar primul caracter spatiu.
Cum pot face ca replace() sa inlocuiasca toate potrivirile formatului regex in sir?

Regex replace() sa functioneze cu toate potrivirile

Scris: Dum Noi 22, 2020
de MarPlo
Adăuga caracterul pentru global (/g) la regex, asa se aplica la toate aparițiile in sir.

Cod: Selectaţi tot

let str ='This is my text';
str = str.replace(/\s/g, '-');
console.log(str);  // This-is-my-text