⊗jsSpRESBs 136 of 294 menu

Omvänt snedstreck i strängar med reguljära uttryck i JavaScript

I strängar med reguljära uttryck måste omvända snedstreck escapes (i praktiken fördubblas). Låt oss titta på ett exempel. Antag att vi har följande sträng:

let str = 'xyz';

Antag att vi har följande kod med ett reguljärt uttryck:

let reg = /\w+/; let res = str.match(reg);

Låt oss omvandla det reguljära uttrycket till en sträng. I det här fallet uppstår ett problem med det omvända snedstrecket:

let reg = new RegExp('\w+'); // fungerar inte let res = str.match(reg);

För att lösa problemet fördubblar vi det omvända snedstrecket:

let reg = new RegExp('\\w+'); // fungerar let res = str.match(reg);

Praktiska uppgifter

Omvandla det reguljära uttrycket till en sträng:

let str = 'x1y x12y x123y'; let reg = /x\d+y/; let res = str.replace(reg, '!');

Omvandla det reguljära uttrycket till en sträng:

let str = 'x.y xay xby'; let reg = /x\.y/; let res = str.replace(reg, '!');

Omvandla det reguljära uttrycket till en sträng:

let str = 'x\\y'; let reg = /x\\y/; let res = str.replace(reg, '!');
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa