PatternJavaScript RegExp flags
Test textMatches update as you type
Tip: include capture groups (…) to highlight them

Enter a regex and test text to see matches.

Kas yra regex testuoklis?

Regex testuoklis — interaktyvi priemonė reguliariesiems reiškiniams tikrinti su tekstu. Įveskite šabloną, pasirinkite reikiamas JavaScript RegExp vėliavėles ir iškart matysite kiekvieną atitikimą su gaudymo grupėmis paryškintą. Reguliarieji reiškiniai — tai šablonai tekstui ieškoti, tikrinti ir keisti: el. pašto adresai, URL, žurnalo eilutės, identifikatoriai. Testuoklis paverčia šabloną tiesioginiu vaizdiniu grįžtamuoju ryšiu, o ne spėliojimu.

Paimkime šabloną ^(\d{4})-(\d{2})-(\d{2})$ ir tekstą 2026-10-08. Inkaro ženklai ^ ir $ reikalauja visos eilutės, \d{4} randa keturženklį metus, \d{2} — mėnesį ir dieną, o skliaustai atidaro tris gaudymo grupes: 1 grupė = 2026, 2 grupė = 10, 3 grupė = 08. Kvantifikatorius + (vienas ar daugiau) arba * (nulis ar daugiau) kartoja prieš jį esantį elementą, o vėliavėlė i paverčia paiešką neskirtingą didžiosioms ir mažosioms raidėms.

Kaip naudotis regex testuokliu

  1. Įveskite ar įklijuokite šabloną į lauką Šablonas — skirtukai /…/ nebūtini.
  2. Įjunkite reikiamas vėliavėles: g visiems atitikimams, i neskiriant raidžių dydžio, m daugeliui eilučių, s kad taškas atitiktų eilučių lūžius.
  3. Įklijuokite tikrinamą tekstą į lauką Bandomasis tekstas.
  4. Peržiūrėkite paryškintus atitikimus ir atidarykite vieną, kad pamatytumėte numeruotas gaudymo grupes.

Dažni klausimai apie regex

Kokį regex dialektą naudoja testuoklis?

JavaScript RegExp variklį — tą patį kaip naršyklė ir Node.js. Šablonai galioja kliento JavaScript; tik PCRE būdingos konstrukcijos, pvz., vardinės grupės (?P<name>…), nepalaikomos.

Kuo skiriasi gaudymo ir negaudymo grupė?

(…) yra gaudymo grupė: jos tekstas saugomas numeruotoje grupėje ir paryškinamas rezultatuose. (?:…) grupuoja negaudama — patogu, kai kvantifikatorių reikia pritaikyti tik sekai.

Kodėl mano šablonas nieko neranda?

Dažniausios priežastys — trūkstamas ekranavimas (\d, \.), godus kvantifikatorius, praryjantis per daug teksto, arba nėra inkaro ženklų. Patikrinkite ir vėliavėles: be g pranešama tik apie pirmą atitikimą.

Back to home