Regex replace() sa functioneze cu toate potrivirile

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje: 60

Regex replace() sa functioneze cu toate potrivirile

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?

MarPlo Mesaje: 4343
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

Subiecte similare