Code & Formaat

Reguliere expressie test

Schrijf een reguliere expressie, test deze op tekst; overeenkomsten worden gemarkeerd, vastgelegde groepen en het aantal overeenkomsten worden direct weergegeven. Gratis, client-side.

Reguliere expressie test
/ / g
Er kunnen meerdere vlaggen worden geselecteerd; actieve vlaggen worden gemarkeerd.
Informatie

Over Regex-tests

Reguliere expressies (reguliere expressie / regexReguliere expressies (Regex) vormen een krachtige taalstandaard die wordt gebruikt om specifieke patronen in tekst te zoeken, te verifiëren of te extraheren. Dezelfde syntaxis is van toepassing op eenvoudige controles zoals het verifiëren van e-mailadressen, telefoonnummers of URL's, maar ook op meer geavanceerde taken zoals het analyseren van logbestanden of complexe teksttransformaties. Met deze gratis Regex Test-tool kunt u het patroon dat u hebt ingevoerd direct testen op echte tekst.

Hulpmiddel, wereldwijd (g), hoofdletterongevoelig (i), veel regels (m), punt-alles (s / punt-alles) en Unicode (u) Het ondersteunt de vlaggen. Alle overeenkomende gedeelten worden in de tekst in kleur gemarkeerd. Als er overeenkomende groepen zijn,(groep)De waarden worden in een aparte tabel weergegeven met hun nummers, zodat u gemakkelijk kunt zien welke waarde de groep heeft vastgelegd. Wanneer u een ongeldig patroon invoert, geeft de tool direct een waarschuwing en crasht de applicatie niet.

Alle verwerking vindt plaats in uw browser; uw tekst wordt niet naar een server verzonden. JavaScript is standaard aanwezig. RegExp Omdat het gebruikmaakt van een regex-engine, zijn de resultaten perfect compatibel met JavaScript-omgevingen. Je kunt deze tool gebruiken als oefenomgeving tijdens het leren van regex, of om het patroon dat je in je project wilt gebruiken in de praktijk te testen.

Hoe gebruik ik het?

Stap voor stap

  1. Reguliere expressiepatroon Typ de expressie die u wilt testen in het vak (tussen schuine strepen). / (zonder, alleen het patroon).
  2. Afhankelijk van uw behoeften vlaggen Kiezen: g alle wedstrijden, i hoofdletterongevoelig, m veel regels, s punt-alles, u Unicode.
  3. Testtekst Plak of typ de tekst die u wilt gebruiken om het patroon uit te proberen in het daarvoor bestemde gebied.
  4. Resultaten worden direct bijgewerkt: matches wordt benadruktHet aantal overeenkomsten wordt weergegeven.
  5. Als er vastleggingsgroepen zijn, onder elke overeenkomst. Groepstabel Het blijkt dat het groepsnummer en de waarden vermeld staan.
FAQ

Veelgestelde vragen

g: wereldwijd — omvat alle wedstrijden, niet alleen de eerste. i: niet hoofdlettergevoelig — maakt geen onderscheid tussen hoofdletters en kleine letters. m: meerregelig — ^ en $ Het wordt geïnterpreteerd als een regelafbreking/nieuwsregel. s: dotAll — dot (.Het koppelt ook het regeleinde-teken. uUnicode — biedt volledige Unicode-ondersteuning.

Als de tool een ongeldig patroon detecteert, wordt een rode waarschuwingsmelding weergegeven en het huidige resultaat gewist. De applicatie crasht niet; het resultaat wordt direct vernieuwd zodra u het patroon corrigeert.

De gedeelten in uw patroon die tussen haakjes staan, vormen een vastleggingsgroep: bijvoorbeeld (\d+)Voor elke wedstrijd worden de inhoud van deze groepen in aparte tabellen weergegeven als Groep 1, Groep 2, enzovoort. Naamloze en benoemde groepen ((?<ad>...)) wordt ondersteund.

Omdat de berekening wordt uitgevoerd door de JavaScript-engine van uw browser, is deze zelfs met tekst van enkele MB's in moderne browsers snel. Zeer lange patronen of expressies met "catastrofale backtracking" kunnen de browser vertragen; vernieuw in dat geval de pagina.

Nee. Uw reguliere expressie en testtekst worden alleen in uw browser verwerkt; er worden geen gegevens naar de server verzonden of op de server opgeslagen.