Command Palette

Search for a command to run...

RE

Regex Vervang

Zoek en vervang tekst door een reguliere expressie, met behulp van backreferenties van capturegroepen zoals $ 1 en benoemde groepen, met volledige vlagondersteuning

Wat is Regex Vervangen?

Regex Replace past een reguliere expressie toe op je tekst en herschrijft elke match met behulp van een vervangend patroon In plaats van te zoeken naar een vast woord, match je een vorm - een datum, een telefoonnummer, een tag - en herbouw je deze zoals je wilt Achterverwijzingen van groepen vastleggen zoals $ 1 en $ 2, laat je de onderdelen die je hebt gematcht opnieuw ordenen en opnieuw formatteren, dus het omzetten van 15-01-2024 in 15-01-2024 is een enkele uitdrukking in plaats van een handbewerking op elke regel.

Om te vervangen door regex op echte tekst, klikt u op Voorbeeld laden. Het veld Zoeken houdt (\d{4})-(\d{2})-(\d{2}), het veld Vervangen bevat $3/$2/$1, en de eerste regel, Factuur 2024-01-15 is betaald op 2024-02-03., wordt Factuur 15/01/2024, met 3 vervangingen geteld over de steekproef. Genoemde groepen werken op dezelfde manier: (thon?_{<y>\d{4})-uitvoer_1_1?

De tool maakt gebruik van de eigen JavaScript RegExp-engine van uw browser, die dezelfde ECMAScript-regels volgt als Node.js, en het vervangingsveld volgt de standaard String.replace-syntaxis: $1 tot en met $9 voor genummerde groepen, $<name> voor benoemde groepen, $& voor de hele match, en $$ voor een letterlijk dollarteken U ziet de herschreven uitvoer en het aantal vervangingen onmiddellijk, zodat u kunt bevestigen dat een patroon doet wat u verwacht voordat u het tegen een groot bestand uitvoert of in code plakt.

Alles draait client-side Uw patronen en tekst - die vaak logregels, broncode, of records met persoonlijke gegevens bevatten - worden nooit geüpload of opgeslagen, en de tool blijft werken met uw verbinding uit Dat maakt het veilig voor het opnieuw formatteren van gevoelige gegevens die nooit uw apparaat mogen verlaten.

De vervangende string heeft zijn eigen kleine syntaxis, en het is de bron van de meeste verrassingen Een dollar teken is bijzonder: $1 voegt de eerste capture groep, $& de hele match, en $` en $' de tekst ervoor en erna in Dat betekent dat een letterlijke dollar in uw vervanging moet worden geschreven $$, daarom kan het vervangen van een prijs met een hardgecodeerde $5 iets onverwachts opleveren Genoemde groepen worden aangeduid als $<name> Escapes zoals backslash n zijn onderdeel van de patroontaal in plaats van de vervanging, en omdat het veld Vervangen hier een enkele regel is, kan deze tool geen nieuwe regel in de uitvoer invoegen Vervangingen worden berekend links naar rechts tegen een originele tekst, dus opnieuw gescande tekenreeks niet

Hoe gebruik je Regex Replace?

  1. Voer je patroon in

    Typ een reguliere expressie in het veld Zoeken, geschreven zonder de omliggende schuine strepen Klik op Voorbeeld laden om te starten vanaf een voorbeeld voor het opnieuw formatteren van werkdatums.

  2. Schrijf de vervanging

    Zet de vervanging in het veld Vervangen Gebruik $1, $2 en benoemde groepen zoals $<year> om de onderdelen die uw patroon heeft vastgelegd opnieuw te gebruiken, of laat het leeg om elke overeenkomst te verwijderen.

  3. Kies vlaggen en voeg tekst toe

    Schakel vlaggen zoals g (alles vervangen), i (geval negeren) en m (multiline) in en plak vervolgens de tekst die u wilt transformeren De uitvoer en vervanging tellen update live.

  4. Kopieer het resultaat

    Bekijk de herschreven tekst, bevestig dat de vervangende telling overeenkomt met wat u verwacht en kopieer de uitvoer wanneer deze correct is.

Belangrijkste kenmerken

  • Groepsachterverwijzingen vastleggen

    Herschik en herformatteer aangepaste tekst met $ 1, $ 2 en benoemde $<name>-referenties, zodat u gegevens kunt herstructureren in plaats van deze alleen te verwijderen

  • Live vervanging graaf

    Bekijk precies hoeveel matches er zijn vervangen terwijl u typt, zodat u een patroon kunt opvangen dat te veel of te weinig overeenkomt voordat u zich vastlegt

  • Zes Vlag Toggles

    Schakel de globale, ignore-case, multiline, dotAll, unicode en sticky - de g, i, m, s, u - en y-vlaggen - in en zie het effect op de uitvoer onmiddellijk

  • Nauwkeurige foutmeldingen

    Ongeldige patronen worden opgevangen en gerapporteerd met de eigen foutmelding van de JavaScript-engine, zoals de Unterminated-groep, die u naar het syntaxisprobleem verwijst

Frequently Asked Questions

Voer uw patroon in het veld Zoeken in zonder schuine strepen, schrijf de vervanging in het veld Vervangen, kies uw vlaggen en plak uw tekst De herschreven uitvoer verschijnt direct en laat zien hoeveel vervangingen er zijn uitgevoerd Alles gebeurt in uw browser - er wordt niets geüpload.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex replaceregex replace onlineregex find and replaceregular expression replaceregex substitutionreplace text with regexregex replace tooljavascript regex replaceregex backreference replacereplace in regexregex to replacereplace with regex