Sådan tester du et regulært udtryk
- Skriv udtrykket i det første felt, uden de omgivende skråstreger.
- Vælg de indstillinger, du har brug for, for eksempel at ignorere store/små bogstaver eller finde alle matches.
- Indsæt din testtekst: matches fremhæves og vises på en liste med deres grupper.
- Skriv om ønsket en erstatning, og kopiér den færdige tekst.
Hvad bruges en regex-tester til
Et regulært udtryk (regex) er et mønster til at søge i, validere eller erstatte tekst: e-mailadresser, telefonnumre, datoer, koder. Hvis du tester det, før du bruger det i din kode, sparer du fejl og tid.
Dette værktøj bruger JavaScripts motor til regulære udtryk, den samme som i din browser og i Node.js. Det markerer hvert match i teksten og viser værdien af hver indfangningsgruppe, også navngivne.
Erstatningen understøtter $1, $2 og resten af JavaScript-syntaksen, så den er nyttig til at forberede en stor ændring, før du udfører den.
Godt at vide
- Det arbejder med JavaScript-syntaks. Andre sprog (Python, PHP, Java) afviger i nogle konstruktioner.
- Et dårligt skrevet udtryk kan tage meget lang tid (for meget backtracking). Hvis det overskrider 2 sekunder, bliver det stoppet, og du får besked.
- Der vises højst de første 1000 matches.
Ofte stillede spørgsmål
Hvad betyder flagene g, i, m, s og u?
g finder alle matches, ikke kun det første. i ignorerer store og små bogstaver. m får ^ og $ til at gælde på hver linje. s lader punktummet matche linjeskift. u slår Unicode-tilstand til.
Hvilket sprog er det kompatibelt med?
JavaScript. De grundlæggende konstruktioner (klasser, grupper, kvantorer, ankre) er de samme i næsten alle sprog.
Hvordan bruger jeg grupper i erstatningen?
Brug $1, $2 osv. til nummererede grupper, $& til hele matchet og $<navn> til navngivne grupper.
Bliver min tekst sendt til en server?
Nej. Alt sker i din browser, og din tekst forlader aldrig din enhed.
Er det gratis?
Ja, det er gratis, kræver ingen oprettelse og virker direkte i din browser.