Kode & Format

Regex-test

Skriv et regex-mønster, test det mod tekst; matches fremhæves, capture-grupper og match-tællinger vises øjeblikkeligt. Gratis, klientside.

Regex-test
/ / g
Flere flag kan vælges; aktive flag er fremhævet.
Information

Om Regex-tests

Regulære udtryk (regulært udtryk / regexRegex er en kraftfuld sprogstandard, der bruges til at søge efter, verificere eller udtrække specifikke mønstre i tekst. Den samme syntaks gælder for simple kontroller som e-mail-, telefonnummer- eller URL-verifikation, såvel som mere avancerede opgaver som logfilparsing eller komplekse teksttransformationer. Dette gratis Regex-testværktøj giver dig mulighed for øjeblikkeligt at teste det mønster, du har skrevet, på rigtig tekst.

Værktøj, global (g), ufølsom over for store og små bogstaver (i), mange linjer (m), prik-alle (s / prikAlle) og Unicode (u) Den understøtter flagene. Alle matchende sektioner er fremhævet med farve i teksten. Hvis der er matchende grupper,(gruppe)Værdierne er angivet i en separat tabel med deres numre, så du nemt kan se, hvilken værdi gruppen har registreret. Når du indtaster et ugyldigt mønster, giver værktøjet straks en advarsel og får ikke applikationen til at gå ned.

Al behandling sker i din browser; din tekst sendes ikke til nogen server. JavaScript er native. RegExp Fordi det bruger en regex-motor, er resultaterne perfekt kompatible med JavaScript-miljøer. Du kan bruge dette værktøj som et øvelsesområde i din regex-læringsproces eller til at teste det mønster, du vil bruge i dit projekt.

Hvordan bruger man det?

Trin for trin

  1. Regex-mønster Skriv det udtryk, du vil teste, i feltet (skråstreger) / (uden, kun mønsteret).
  2. I henhold til dine behov flag Vælge: g alle kampe, i forskel på store og små bogstaver, m mange linjer, s prik-alt, u Unicode.
  3. Testtekst Indsæt eller skriv den tekst, du vil bruge til at afprøve mønsteret, i det angivne område.
  4. Resultaterne opdateres øjeblikkeligt: kampe er fremhævetAntallet af matches vises.
  5. Hvis der er erobringsgrupper, under hver kamp Gruppetabel Det ser ud til, at gruppenummeret og værdierne er angivet.
FAQ

Ofte stillede spørgsmål

g: global — inkluderer alle matches, ikke kun den første. i: forskel på store og små bogstaver — skelner ikke mellem store og små bogstaver. mflerlinjet — ^ og $ Det fortolkes som et linjeskift/en nyhedslinje. s: prikAlle — prik (.Den kortlægger også linjeskifttegnet. uUnicode — yder fuld Unicode-understøttelse.

Når værktøjet registrerer et ugyldigt mønster, viser det en rød advarselsmeddelelse og sletter det aktuelle resultat. Programmet går ikke ned; resultatet opdateres øjeblikkeligt, når du retter mønsteret.

Sektioner omsluttet af parenteser i dit mønster danner en optagelsesgruppe: for eksempel (\d+)For hver match er indholdet af disse grupper angivet i separate tabeller som Gruppe 1, Gruppe 2… og så videre. Unavngivne og navngivne grupper ((?<annonce>...)) er understøttet.

Da beregningen udføres af din browsers JavaScript-motor, er den hurtig selv med tekst på flere MB i moderne browsere. Meget lange mønstre eller udtryk med "katastrofal tilbagetrækning" kan gøre browseren langsommere; i dette tilfælde skal du opdatere siden.

Nej. Dit regex-mønster og din testtekst behandles kun i din browser; der sendes ingen data til eller gemmes på serveren.