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.
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
Fjern bakgrunn
Slett bakgrunnen på et bilde med en AI-modell i nettleseren — ingen opplasting, bildene dine blir på enheten din.
BildeGratisKjøres lokaltÅpne - Aktiv
Klipp video
Kutt starten eller slutten av en video med bildepresisjon.
VideoGratisÅpne - Aktiv
Klipp lyd
Klipp ut et stykke av en lydfil.
LydGratisKjøres lokaltÅpne - Aktiv
Markdown til HTML
Render Markdown til ren HTML.
DokumentGratisKjøres lokaltÅpne