Tester voor reguliere expressies

Voer een reguliere expressie en een testtekst in: je ziet direct de gemarkeerde overeenkomsten, de gevangen groepen en het resultaat van een vervanging. Gebruikt de JavaScript-regex-engine van je browser.

Reguliere expressie

/ /g

Gemarkeerde overeenkomsten

#PositieOvereenkomstGroepen

Vervangen

Gebruik $1, $2… voor groepen, $<naam> voor benoemde groepen en $& voor de volledige overeenkomst.

Wat is een reguliere expressie?

Een reguliere expressie (regex of regexp) is een patroon dat een verzameling teksten beschrijft. Ze worden gebruikt om tekst te zoeken, te valideren en te vervangen: controleren of een e-mailadres een geldig formaat heeft, alle IP-adressen uit een log halen of het formaat van datums wijzigen.

Snelle gids

. elk teken · \d cijfer · \w letter, cijfer of _ · \s witruimte · \b woordgrens · ^ en $ begin en einde · [abc] een van deze tekens · [^abc] elk teken behalve deze · a|b a of b.

Kwantoren: * 0 of meer, + 1 of meer, ? 0 of 1, {n,m} tussen n en m keer; voeg ? toe om ze lui te maken (.*?). Groepen: (…) capture, (?:…) zonder capture, (?<naam>…) benoemd, (?=…) en (?!…) positieve en negatieve lookahead.

Verschillen tussen programmeertalen

De basissyntaxis is in bijna alle talen gelijk (JavaScript, PHP/PCRE, Python, Java, .NET), maar er zijn verschillen in geavanceerde functies zoals inline modifiers, Unicode-klassen of lookbehind. Deze pagina gebruikt de JavaScript-engine, dus het resultaat is precies wat je in de browser of in Node.js krijgt.