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?
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.
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.
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.
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
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Tester
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
JSON Minifier
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
Comments
0 comments
No comments yet. Be the first to share your thoughts!