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
- Regex pentru adrese
PHP - MySQL - XML
Primul mesaj
Salut,
As avea si eu nevoie de ajutor! incerc de ceva zile sa dezvolt un regex/ sau o alta solutie, sa vad daca intr-un string mai mare exista o...
Ultimul mesaj
Ai putea folosii o functie de localizare IP/browser, dar ar fii ceva individual, facusem eu in trecut o functie, ceva de verificare IP si blocare pe...
- Muta șirul care se potrivește cu regex la capăt
JavaScript - jQuery - Ajax
Primul mesaj
Am următoarea problemă de rezolvat în JavaScript:
- Găsiți textul care se află între paranteze mici și deplasați textul cu parantezele la capătul...
Ultimul mesaj
Incearca urmatorul cod:
function testToEnd(str){
//get matched string
let st = str.match(/ *\( +\) */g)
if(st){
st = st ;
// replace the...