Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpRESBs 136 of 294 menu
◀ ▶

Backslash in regex strings in JavaScript

In strings met reguliere expressies moeten backslashes worden geëscaped (feitelijk verdubbeld). Laten we een voorbeeld bekijken. Stel dat we de volgende string hebben:

let str = 'xyz';

Stel dat we de volgende code hebben met een reguliere expressie:

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

Laten we de reguliere expressie omzetten in een string. In dit geval krijgen we een probleem met de backslash:

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

Om het probleem op te lossen, verdubbelen we de backslash:

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

Praktische opdrachten

Zet de reguliere expressie om in een string:

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

Zet de reguliere expressie om in een string:

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

Zet de reguliere expressie om in een string:

let str = 'x\\y'; let reg = /x\\y/; let res = str.replace(reg, '!');
← →
↑
Nederlands▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren