Regex-tester
Test JavaScript-reguljæruttrykk mot vilkårlig tekst — se samsvar, fanggrupper og erstatninger live i nettleseren din.
Om Regex-tester
Handy tools regex-tester lar deg bygge og debugge JavaScript-reguljæruttrykk mot hvilken som helst teststering i sanntid. Slå av og på alle flagg (g, i, m, s, y, u), se nummererte fanggrupper for hver samsvar, og prøv en erstatningsmalen med $1, $2-plassholdere side ved side. Mønsteret evalueres av nettleserens native RegExp-motor, så det du ser her samsvarer nøyaktig med det koden din gjør i produksjon.
Funksjoner i Regex-tester
- 01
Live samsvar og fanggrupper
Hver tastetrykking kjører mønsteret på nytt. Hver samsvar viser posisjonen i inndataene pluss alle fangede grupper, slik at du kan bekrefte strukturen mens du justerer uttrykket.
- 02
Alle JavaScript-flagg
Slå g, i, m, s, y og u på enkeltvis. Sticky- og unicode-flagg er inkludert slik at du kan gjenskape nøyaktig det applikasjonskoden din bruker.
- 03
Erstatningsforhåndsvisning
Skriv en erstatningsstekst med $1, $2, $& og lignende for å se det erstattede resultatet oppdateres live — praktisk for engangs-masseendringer eller verifisering av kompleks transformasjon.
Vanlige spørsmål om Regex-tester
- Hvilken regex-type bruker denne testeren?
- JavaScript (ECMAScript). Mønstre evalueres av nettleserens native RegExp-motor, så oppførselen samsvarer med Node.js og moderne nettlesere. Lookbehinds, navngitte grupper og Unicode-egenskapssekvenser (\p{…} med u-flagget) støttes.
- Forlater mønsteret eller teststringen min siden?
- Nei. Alt kjøres lokalt i nettleseren din — ingen nettverksforespørsler gjøres når du skriver et mønster, endrer flagg eller forhåndsviser en erstatning.
- Hvordan bruker jeg fanggrupper i erstatningsfeltet?
- Bruk $1, $2, … for å referere til nummererte fanggrupper, $& for hele samsvaret, og $$ for å sette inn en bokstavelig $. Erstatningsforhåndsvisningen oppdateres live når du endrer enten mønsteret eller malen.
- Hvorfor samsvarer ikke regex-et mitt over linjeskift?
- Som standard samsvarer prikken (.) ikke med linjeskifttegn. Aktiver s-flagget (dot-all), eller bruk [\s\S] for å samsvare med ethvert tegn, inkludert linjeskift.
- Fungerer dette for Python eller PCRE-mønstre?
- Motoren er JavaScript, så de fleste grunnleggende mønstre oppfører seg identisk, men egenskaper som (?P<name>…) navngitte grupper (Python) eller possessive quantifiers (PCRE) støttes ikke. Bruk ekvivalent JS-syntaks: (?<name>…) for navngitte grupper.
Guider
Artikler →Relaterte verktøy
Utvikler →- Aktiv
Diff-visning
Sammenlign to tekstbiter side ved side — linje, ord eller tegndiff — privat i nettleseren din.
UtviklerGratisKjøres lokaltÅpne - Aktiv
Lorem ipsum-generator
Generer plassholdertekst — avsnitt, setninger eller ord — øyeblikkelig, med valgfritt HTML-merker.
UtviklerGratisKjøres lokaltÅpne - Aktiv
Slugify
Gjør hvilken som helst tittel til en ren, URL-sikker slug — Unicode-bevisst, med separator- og stoppord-alternativer.
UtviklerGratisKjøres lokaltÅpne
Utforsk flere verktøy
Alle verktøy →- Aktiv
PDF til JPG
Konverter hver side i en PDF til et klart JPG-, PNG- eller WebP-bilde direkte i nettleseren din — ingen opplasting, intet kvalitetstap.
PDFGratisKjøres lokaltÅpne - Aktiv
HEIC til AVIF
Konverter HEIC-bilder til AVIF-format i nettleseren din – mindre filer, bedre kvalitet.
BildeGratisKjøres lokaltÅpne - Aktiv
MP4 til MKV
Konverter MP4-videoer til MKV (Matroska) i nettleseren din – filer forlater aldri enheten din.
VideoGratisKjøres lokaltÅpne - Aktiv
Trekk ut lyd
Trekk lydsporet ut av en videofil.
LydGratisKjøres lokaltÅpne - Aktiv
JSON-formatter
Formater, minimer og valider JSON.
DokumentGratisKjøres lokaltÅpne