Tester Regex
Testați și depanați expresii regulate cu potrivire în timp real și captură de grupuri.
Ce sintaxă regex suportă acest instrument?
Acest instrument suportă sintaxa expresiilor regulate JavaScript, folosită pe scară largă în dezvoltarea web. Suportă flag-uri precum g, i, m, s și u.
Cum capturez grupuri în regex-ul meu?
Folosiți paranteze () pentru a crea grupuri de captură. Grupurile potrivite sunt afișate sub rezultate. De exemplu, (\d+)-(\d+) va captura două grupuri de numere separate prin cratimă.
Ce sunt flag-urile regex?
Flag-urile modifică modul în care motorul regex caută. g = global, i = insensibil la majuscule, m = multilinie, s = dotAll, u = mod unicode.
De ce regex-ul meu nu se potrivește?
Probleme comune: caractere speciale neescapate ca . * + ?, ancore incorecte sau setări greșite de flag-uri. Verificați mesajul de eroare sub câmpul de model.
Cum potrivesc caractere speciale?
Escapați caracterele speciale cu backslash. De exemplu, \. se potrivește cu un punct literal, \* cu un asterisc literal, și \? cu un semn de întrebare literal.
Care este diferența dintre cuantificatorii lacomi și leneși?
Cuantificatorii lacomi (*, +, ?, {}) se potrivesc cât mai mult posibil, în timp ce cuantificatorii leneși (*?, +?, ??, {}?) se potrivesc cât mai puțin posibil. De exemplu, <.*> se potrivește cu întregul șir, în timp ce <.*?> se potrivește cu cea mai scurtă etichetă posibilă.
Cum folosesc clasele de caractere?
Clasele de caractere [abc] se potrivesc cu orice caracter individual între paranteze. Puteți folosi intervale precum [a-z] pentru litere mici, [0-9] pentru cifre, sau [^abc] pentru negare (se potrivește cu orice, cu excepția a, b, sau c).
Pot testa mai multe modele simultan?
Nu, acest instrument testează un model la un moment dat. Cu toate acestea, puteți comuta rapid între modele și șiruri de test pentru a compara rezultatele.
Acest instrument suportă lookahead și lookbehind?
Da, regex JavaScript suportă afirmații lookahead pozitiv (?=), lookahead negativ (?!), lookbehind pozitiv (?<=) și lookbehind negativ (?<!).
Cum potrivesc caractere unicode?
Folosiți flag-ul u pentru a activa modul unicode. Apoi puteți folosi sintaxa \u{XXXX} pentru puncte de cod unicode, sau proprietăți de caractere precum \p{Letter} pentru a potrivi orice literă în orice limbă.
Ce sunt ancorele în regex?
Ancorele sunt afirmații cu lățime zero care se potrivesc cu poziții, nu caractere. ^ se potrivește cu începutul unei linii (sau șir), $ cu sfârșitul, \b cu limitele de cuvinte, și \B cu limitele de non-cuvinte.
Cum înlocuiesc textul potrivit?
Comutați la fila Înlocuire și introduceți modelul de înlocuire. Puteți folosi $1, $2, etc. pentru a face referire la grupurile capturate. Înlocuirea se aplică tuturor potrivirilor când se folosește flag-ul g.