Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Tester tar-Regex b'xejn

Ttestja espressjonijiet regolari kontra test f'ħin reali. Ara l-matches evidenzjati, il-gruppi, u d-dettalji tal-match.

Jaħdem offline ladarba mgħobbi
//g
Bnadar:

g Global - sib il-matches kollha · i Ma jimpurtax il-każ · m Multiline - ^ u $ taqblu mal-limiti tal-linja · s Dotall - il-punt jaqbel man-newline · u Unicode - taqbil sħiħ tal-code-points · y Sticky - kull match irid ibda' fejn intemm l-aħħar

Eżempji:

Korrispondenza

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Daħħal mudell hawn fuq biex tara l-korrispondenza evidenzjata hawnhekk.

Użi komuni

  • Ittestja l-Regex għall-Form ValidationIkteb u ittestja l-expressions regolari biex tivvalida l-emails, in-numri tat-telefon, il-kodiċi poštali, u inputs oħra tal-form.
  • Ipparsa l-Logħ ta' Server bil-RegexIkteb patterns ta' regex biex testratta timestamps, indirizzi IP, kodiċi ta' żball, u data strutturata minn fajls ta' log.
  • Estratta u Ibdel it-Test bil-RegexUża regex biex issib patterns, testratta data, jew tipprepara operazzjonijiet ta' find-and-replace qabel ma ttħarrqu fl-edituri tiegħek.
  • Ittestja l-URL Routing PatternsIkteb u ittestja patterns ta' regex għal regoli ta' URL routing f'Express, Nginx, u Apache.
  • Estratta Data bil-RegexIbni u ittestja patterns biex testratta data strutturata minn test mhux istrutturat, HTML, jew markdown.

Kif Taħdem

Din l-għodda taħdem kompletament fil-browser tiegħek bl-użu tal-magna RegExp inkorporata ta' JavaScript — l-istess magna li tħaddem kull script fuq kull websajt li żżur. L-ebda mudell, test tat-test, jew riżultat ta' taqbil qatt ma jintbagħat lil server.

  1. 1
    Mudell ikkompilat f'RegExp
    Hekk kif tittajpja, l-għodda ssejjaħ new RegExp(pattern, flags) bl-użu tal-flags li ddawwart (g, i, m, s, u, y). Jekk il-mudell mhux validu sintattikament, il-messaġġ tal-iżball miġbud jintwera inline immedjatament — l-ebda buttuna ta' sottomissjoni meħtieġa.
  2. 2
    Il-loop exec() jiġbor it-taqbil
    Il-magna tħaddem re.exec(text) f'loop, tirreġistra l-indiċi tal-karattru, it-tul, il-valur sħiħ, il-gruppi ta' qbid innumerati, u kwalunkwe gruppi msemmija ta' kull taqbil. Limitu ta' sikurezza ta' 10,000 taqbil jipprevjeni mudelli li jaħarbu, u salvagwardja kontra taqbil ta' tul żero tavvanza lastIndex biex jevita loops infiniti.
  3. 3
    It-test jinqasam f'spans immarkati
    Funzjoni buildSegments timxi mill-offsets tat-taqbil u taqta' t-test sors f'segmenti alternati mhux ta' taqbil u ta' taqbil. Spans ta' taqbil jiġu mgeżwra f'elementi <mark> stilizzati b'kuluri ċikliċi biex taqbil li jissovrappona jew ħdejn xulxin jibqa' viżwalment distint.
  4. 4
    Modalità ta' sostituzzjoni permezz ta' String.replace
    L-bdil għall-modalità ta' sostituzzjoni ssejjaħ testText.replace(new RegExp(pattern, flags), replacement) direttament, li jfisser li referenzi lura bħal $1 u $<name> jaħdmu eżatt kif kienu jagħmlu f'kodiċi JavaScript. It-test tar-riżultat jintwera ħaj u jista' jiġi kkopjat fil-clipboard.

Għodod Relatati

Mistoqsijiet Frekwenti