Regex tester

Schrijf een reguliere expressie, plak wat tekst en zie elke match, elke groep en het vervangen resultaat terwijl je typt.

Verzegeld op dit apparaat

Werkt in je browser. Er wordt niets geüpload.

Verzegeld

Flags
Spiekbriefje

Kies een token om het in je expressie in te voegen.

  • een cijfer 0–9
  • een letter, cijfer of underscore
  • een spatie, tab of regeleinde
  • elk teken behalve een regeleinde
  • een van de genoemde tekens
  • elk teken behalve de genoemde
  • begin van de tekst (of regel)
  • einde van de tekst (of regel)
  • rand van een woord
  • nul of meer van het vorige element
  • een of meer van het vorige element
  • het vorige element is optioneel
  • tussen 2 en 4 van het vorige element
  • een capture group
  • een benoemde capture group
  • de linker- of de rechterkant
  • gevolgd door…, zonder dat mee te nemen
  • een letterlijke punt (escape elk speciaal teken met \)

Matches in de tekst


                

Matches

Matches
0
Groepen
0

Matches en hun groepen verschijnen hier.

    Vervangen

    Gebruik $1, $2… voor genummerde groepen, $<name> voor benoemde groepen en $& voor de hele match.

    Zo werkt het

    1. Schrijf je expressie

      Typ een patroon en kies de flags. Weet je de syntaxis niet meer, dan voegt het spiekbriefje veelgebruikte tokens in.

    2. Plak wat tekst

      Matches worden gemarkeerd terwijl je typt, en elke match wordt getoond met zijn positie en capture groups.

    3. Probeer een vervanging

      Voer een vervanging in met $1 of $<name> om het resultaat van zoeken en vervangen te bekijken, en kopieer het.

    Veelgestelde vragen

    Welke regex-variant wordt gebruikt?

    Die van JavaScript, precies zoals je browser hem uitvoert, inclusief benoemde groepen, lookbehind en Unicode property escapes zoals \p{L}. Het grootste deel van de syntaxis is hetzelfde als in Python, PHP en Java, maar sommige functies verschillen.

    Wordt mijn tekst ergens naartoe gestuurd?

    Nee. De expressie draait in je browser, in een aparte achtergrondworker. Je patroon en je tekst verlaten je apparaat nooit.

    Waarom is mijn expressie gestopt?

    Sommige patronen, vaak met een herhaling binnen een andere herhaling, kunnen miljarden combinaties proberen voordat ze falen. Dat heet catastrophic backtracking. De tester stopt elke uitvoering die langer dan een seconde duurt, zodat de pagina nooit vastloopt.

    Wat verandert de flag g?

    Zonder g wordt alleen de eerste match gevonden en alleen de eerste match vervangen. Met g wordt elke match in de tekst gevonden en vervangen.

    Hoe match ik letterlijk een punt, een haakje of een vraagteken?

    Zet er een backslash voor: \. matcht een punt, \( een haakje en \? een vraagteken. Binnen vierkante haken zijn de meeste tekens al letterlijk.

    One For All op je computer installeren

    One For All opent dan in een eigen venster, net als een app, rechtstreeks vanaf je bureaublad of startscherm. Je hoeft niets te downloaden uit een appstore, en je bestanden blijven nog altijd op je apparaat.

    1. Klik op het installatiepictogram rechts in de adresbalk, of open het browsermenu (⋮).
    2. Kies “One For All installeren” of “Pagina installeren als app”: er komt een snelkoppeling op je bureaublad en bij je apps.

    De engine van deze tool downloaden?

    Deze tool werkt volledig in je browser. Daarvoor moet hij de onderdelen hieronder eenmalig downloaden van One For All. Daarna blijven ze bewaard op dit apparaat, zodat de tool de volgende keer meteen start.

    Je bestanden worden nooit ergens naartoe gestuurd.