CanDoYa
DA

Gratis regex tester

Kører helt i din browser - ingen upload, ingen tilmelding.

JavaScript-flag: d, g, i, m, s, u, v, y. Medtag ikke skråstreger.

Indtast et regulært udtryk og en testtekst for at begynde.
Matches og grupper
Indtast et regulært udtryk for at se dets matches.

JavaScripts erstatningstokens understøttes, herunder $&, $1 og $<name>.

Forhåndsvisning af erstatning
Indtast et gyldigt mønster for at se erstatningen.
Del dette værktøj

Hvad er en regex tester?

En regex-tester kører et regulært udtryk mod en prøvetekst og viser hvert match, dets placering i tekststrengen, fangstgrupper og resultatet af en erstatning. Denne tester bruger browserens JavaScript RegExp-motor, så du kan kontrollere et mønster med præcis de flag og erstatningstokens, der bruges i front-end-kode eller Node.js.

Sådan gør du

  1. 1Indtast mønsteret. Skriv det regulære udtryk uden en indledende eller afsluttende skråstreg.
  2. 2Vælg JavaScript-flag. Tilføj for eksempel g for alle matches, i for match uden forskel på store og små bogstaver eller m for ankre over flere linjer.
  3. 3Indsæt testteksten. Gennemgå hvert direkte match, dets start- og slutposition, nummererede fangster og navngivne fangster.
  4. 4Prøv en erstatning. Indtast erstatningstekst med tokens som $&, $1 eller $<name>, og kopiér derefter forhåndsvisningen.

Hvem er det til

Resultatet opdateres, mens du skriver. Indtast mønsteret uden skråstreger omkring det, tilføj de ønskede JavaScript-flag, og indsæt en realistisk tekst. Matches og erstatninger beregnes lokalt i browseren, så logfiler, kodeudsnit og testdata ikke bliver uploadet.

Ofte stillede spørgsmål

Er regex-testeren gratis?

Ja. Du kan bruge regex-testeren gratis uden tilmelding, konto eller brugsgrænse. Den kører med det samme i en moderne browser og viser matchdetaljer, fangstgrupper og en forhåndsvisning af erstatningen.

Bliver mit mønster og min testtekst uploadet?

Nej. Mønster, flag, testtekst og erstatning behandles lokalt af browserens JavaScript RegExp-motor. De data, du skriver i testeren, sendes ikke til en server.

Hvor meget tekst kan jeg teste?

Der er ingen fast uploadgrænse, fordi intet bliver uploadet. Browserens hukommelse og mønsterets kompleksitet sætter de praktiske grænser. Matchlisten viser de første 500 resultater, så siden forbliver hurtig, mens forhåndsvisningen af erstatningen stadig behandler hele teksten.

Hvilken regex-variant bruger testeren?

Den bruger JavaScripts syntaks til regulære udtryk gennem den indbyggede RegExp-motor. Mønstre skrevet til PCRE, Python, Java eller .NET kan opføre sig anderledes, fordi de motorer understøtter andre funktioner og escape-regler.

Hvad ændrer flaget g?

Flaget g får JavaScript til at fortsætte efter det første match og finde alle efterfølgende matches. Uden g rapporterer testeren kun det første match, og forhåndsvisningen erstatter kun denne forekomst.

Kan jeg teste nummererede og navngivne fangstgrupper?

Ja. Nummererede grupper vises som $1, $2 og så videre, mens grupper skrevet som (?<name>...) også vises med navn. Valgfrie grupper uden match markeres tydeligt, og begge gruppetyper kan bruges i erstatningsudtrykket.

Hvorfor viser et gyldigt mønster ingen matches?

Et gyldigt mønster behøver ikke at passe til den aktuelle tekst. Kontrollér først store og små bogstaver, mellemrum, ankre og flag. Flaget m ændrer, hvordan ^ og $ behandler linjegrænser, mens s lader et punkt matche linjeskift.