Test regulære uttrykk i sanntid med treffutheving, fangstgrupper og flagg — rett i nettleseren.
Et regulært uttrykk er et mønster som beskriver et sett med strenger. Det er verktøyet programmerere griper til når de trenger å finne, validere eller erstatte tekst som følger en regel — en e-postadresse, et telefonnummer, en dato i et bestemt format, et gjentatt ord. Mønsterspråket er kompakt og kraftig, noe som også gjør det vanskelig å lese: et regex som tok fem minutter å skrive kan ta fem timer å feilsøke hvis du ikke kan se hva det matcher.
Denne testeren lukker det gapet. Skriv mønsteret og teststrengen, og hvert treff markeres i sanntid. Tabellen under bryter hvert treff ned i indeks og fangstgrupper, som er informasjonen du trenger når regex-et brukes i et program. Flaggene er synlige og redigerbare, slik at bytte mellom globalt og enkelttreff, eller å slå store/små bokstaver av og på, bare er et tastetrykk unna.
Motoren er den som er innebygd i nettleseren din — den samme JavaScript regex-motoren koden din bruker i produksjon. Det betyr at resultatet her er resultatet du får der: ingen oversettelseslag, ingen dialektforskjell. Og fordi alt kjører lokalt, kan du lime inn produksjonsdata uten at de forlater enheten din.
JavaScript-regex-motoren som er innebygd i nettleseren. Resultatet her er det koden din vil gi.
Nei. Mønstergjenkjenning kjører utelukkende i JavaScript på enheten din. Ingenting lastes opp.
g = globalt (finn alle treff, ikke bare det første), i = uavhengig av store/små bokstaver, m = flerlinjet (^ og $ matcher linjegrenser), s = dotAll (. matcher linjeskift), u = unicode.
Ulike språk bruker ulike regex-dialekter. JavaScript støtter ikke lookbehind i eldre motorer, og Python bruker en annen syntaks for navngitte grupper. Test i språket du distribuerer i.
Testeren stopper ved 500 treff og viser de første 100 i tabellen, noe som er nok for enhver feilsøking.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.