Regex Tester evalueert reguliere expressies tegen testtekst in real-time. Overeenkomsten worden gemarkeerd met afwisselende kleuren, opvanggroepen en benoemde groepen worden per overeenkomst uitgesplitst, en alle standaardvlaggen (g, i, m, s, u, y) worden ondersteund. Een vervangmodus toont hoe vervangingen de tekst transformeren.
Reguliere expressies zijn de universele taal voor tekstpatronen, maar ze goed krijgen vergt iteratie. Regex Tester maakt die iteratie direct. Typ een patroon en zie overeenkomsten in de testtekst oplichten terwijl u typt.
Elke overeenkomstkaart toont de gevonden substring, de index ervan, en elke opvanggroep ($1, $2, ...) en benoemde groep afzonderlijk — niet langer gissen of uw groepen hebben opgevangen wat u verwachtte. Alle zes JavaScript regex-vlaggen worden ondersteund, zowel via een compacte invoer voor vlaggen (gi, gim) als via een vriendelijkere rij met selectievakjes. De vervangmodus voert String.replace uit met uw patroon en vervangende tekenreeks — ondersteunt $& (volledige overeenkomst), $1..$9 (groepen) en benoemde backrefs.
Omdat het matchen wordt uitgevoerd tegen de native regex-engine van JavaScript, weerspiegelen de resultaten precies wat uw code in productie zal doen — inclusief JS-specifiek gedrag dat afwijkt van PCRE of de re-module van Python, zoals de manier waarop lookbehind-ondersteuning en Unicode property escapes worden afgehandeld. Als een patroon risico loopt op catastrophic backtracking — geneste kwantoren die op bepaalde invoer tot exponentiële matchtijden kunnen leiden — worden langlopende overeenkomsten gemarkeerd in plaats van het tabblad te laten vastlopen, zodat u een gevaarlijk patroon al tijdens het testen kunt opsporen in plaats van het in productie onder echt verkeer te ontdekken. Alles draait lokaal, zodat uw invoer nooit uw apparaat verlaat.
Overeenkomsten markeren afwisselende paarse en groene kleuren terwijl u typt — zie precies wat de regex vastlegt zonder het script uit te voeren.
Elke overeenkomst toont de index in de bron, overeenkomende tekenreeks, en elke opvanggroep ($1, $2, ...) en benoemde groep met waarde.
Ondersteunt g (globaal), i (hoofdletters negeren), m (multiregel), s (dotAll), u (Unicode), y (kleverig). Zet om via compacte invoer of rij selectievakjes.
Voer een vervangtekenreeks in met $&, $1..$9, of $<name> terugreferenties. Klik op Vervang om de testekst onmiddellijk te transformeren.
Uitvoer wordt live op elke toetsaanslag bijgewerkt. Geen Run-knop — tune uw patroon totdat overeenkomsten er correct uitzien.
Ongeldige regex-syntaxis wordt gemeld met het exacte foutbericht van de JavaScript-motor zodat u syntaxis snel kunt repareren.
Bouw een regex voor e-mails, telefoonnummers, of postcodess, test vervolgens tegen randgevallen voordat u naar productie-code verzendt.
Extraheer gestructureerde velden (timestamps, ID's, IP's) uit logregels door een regex af te stemmen totdat elk verwacht formaat overeenkomt.
Controleer of een zoeken/vervangen regex veilig werkt op echte code of tekst voordat u deze over honderden bestanden uitvoert.
Experimenteer met functies zoals lookahead, lookbehind, niet-vastlegende groepen, of Unicode-eigenschapselementen in een veilige, visuele sandbox.
Plak de regex uit uw code, de invoer die zou moeten matchen, en zie precies waar de regex mislukt — geen giswerk meer.
Klik op het Regex-pictogram in het dock van DevSuite Pro. Een paneel opent met patroon-, vlaggen-, testekst-, en vervangingsvelden.
Typ uw regex tussen de schuine strepen. Vlaggen kunnen rechtstreeks worden getypt (gi) of worden in-/uitgeschakeld met selectievakjes hieronder.
Plak de tekst om in het Testekst-gebied te zoeken. Overeenkomsten markeren onmiddellijk.
De Match Details lijst hieronder toont de index en vastgelegde groepen van elke overeenkomst. Bevestig dat uw groepen vastleggen wat u verwacht.
Voer een vervangtekenreeks in met $1, $&, of $<name> terugreferenties. Klik op Vervang om de tekst ter plaatse om te zetten.
Installeer DevSuite Pro gratis en ontgrendel 64+ ontwikkelaarstools voor uw browser.