← Vissza a funkciókhoz
Free

Regex Tesztelő

A Regex Tesztelő valós időben értékeli ki a reguláris kifejezéseket a teszt szöveg alapján. Az egyezések váltakozó színekkel kerülnek kiemelésre, a capture csoportok és a névvel ellátott csoportok egyezésenként külön jelennek meg, és minden szabványos jelző (g, i, m, s, u, y) támogatott. A csere mód megmutatja, hogyan alakítja át a szöveget a helyettesítés.

A reguláris kifejezések a szövegminták univerzális nyelvét jelentik, de a helyes megfogalmazásukhoz iterációra van szükség. A Regex Tester ezt az iterációt azonnalivá teszi. Írjon be egy mintát, és nézze, ahogy a találatok gépelés közben kiemelődnek a teszt szövegben.

Minden találatkártya megmutatja az egyező résszöveget, annak indexét, valamint az összes elfogócsoportot ($1, $2, ...) és nevesített csoportot külön-külön — nem kell többé találgatnia, hogy a csoportjai valóban azt fogták-e el, amit várt. Mind a hat JavaScript regex flag támogatott, egy kompakt flag-mező (gi, gim) és egy felhasználóbarátabb jelölőnégyzet-sor formájában egyaránt. A csere mód a String.replace-t futtatja az Ön mintájával és a csereszöveggel — támogatja a $& (teljes találat), $1..$9 (csoportok) és a nevesített backreferenciák használatát.

Mivel az illesztés a JavaScript natív regex motorjával fut, az eredmények pontosan azt tükrözik, amit a kódja produkcióban tenni fog — beleértve a JS-specifikus viselkedést is, amely eltér a PCRE-től vagy a Python re moduljától, például abban, hogyan kezeli a lookbehind támogatást és a Unicode property escape-eket. Ha egy minta katasztrofális backtracking veszélyét hordozza — egymásba ágyazott kvantorok, amelyek bizonyos bemeneteken exponenciális illesztési időt okozhatnak —, a hosszan futó illesztéseket megjelöli, ahelyett hogy hagyná lefagyni a lapot, így egy veszélyes mintát még tesztelés közben elkaphat, mielőtt valós forgalom mellett, produkcióban derülne ki. Minden helyben fut, így a bevitt adatai soha nem hagyják el a gépét.

Élő előnézet
example.com
Reguláris kifejezés teszter 3 matches found
Minta
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Teszttex · Az egyezések kiemelve
Emailek küldése [email protected] vagy [email protected] a támogatásért.
Forduljon [email protected] -hez számlázási kérdésekhez.
Match Details
Főbb jellemzők

Élő egyezés-kiemelés

Az egyezések gépelés közben váltakozva lila és zöld színnel emelődnek ki — pontosan lássa, mit fog el a regex a szkript futtatása nélkül.

Egyezésenkénti részletek

Minden egyezésnél megjelenik a forrásbeli index, az egyező részkarakterlánc, valamint minden capture csoport ($1, $2, ...) és névvel ellátott csoport az értékével együtt.

Minden JavaScript jelző

Támogatja a g (global), i (ignore case), m (multiline), s (dotAll), u (unicode) és y (sticky) jelzőket. Kapcsolja be tömör mezővel vagy jelölőnégyzet-sorral.

Csere előnézet

Adjon meg egy helyettesítő karakterláncot $&, $1..$9 vagy $<name> visszahivatkozásokkal. Kattintson a Csere gombra a teszt szöveg azonnali átalakításához.

Gyors iteráció

A kimenet minden billentyűleütésnél élőben frissül. Nincs Futtatás gomb — finomítsa a mintáját, amíg az egyezések helyesek nem lesznek.

Hibák megjelenítése

Az érvénytelen regex-szintaxis a JavaScript motor pontos hibaüzenetével jelenik meg, hogy gyorsan javíthassa a szintaxist.

Gyakori használati esetek

Felhasználói bemenet ellenőrzése

Építsen regexet e-mail címekhez, telefonszámokhoz vagy irányítószámokhoz, majd tesztelje szélsőséges esetekkel, mielőtt éles kódba kerülne.

Napló- és szövegelemzés

Bontson ki strukturált mezőket (időbélyegek, azonosítók, IP-címek) naplósorokból egy regex iteratív finomításával, amíg minden várt formátum egyezik.

Keresés-és-csere refaktorálás

Ellenőrizze, hogy egy keresés/csere regex biztonságosan működik-e valódi kódon vagy szövegen, mielőtt több száz fájlon futtatná.

Regex tanulása

Kísérletezzen olyan funkciókkal, mint az előretekintés, hátratekintés, nem elfogó csoportok vagy Unicode tulajdonság-escape-ek egy biztonságos, vizuális homokozóban.

Egy nem működő regex hibakeresése

Illessze be a kódjából származó regexet, az egyezni hivatott bemenetet, és nézze meg pontosan, hol hibázik a regex — nincs több találgatás.

Használati útmutató
1

Nyissa meg a Regex Tesztelőt

Kattintson a Regex ikonra a DevSuite Pro dokkban. Megnyílik egy panel a mintával, jelzőkkel, teszt szöveggel és helyettesítő mezőkkel.

2

Adjon meg egy mintát

Írja be a regexet a perjelek közé. A jelzők közvetlenül beírhatók (gi), vagy az alábbi jelölőnégyzetekkel kapcsolhatók be.

3

Illessze be a teszt szöveget

Illessze be a keresendő szöveget a Teszt szöveg mezőbe. Az egyezések azonnal kiemelődnek.

4

Tekintse át a capture csoportokat

Az alábbi Egyezés részletei lista minden egyezés indexét és elfogott csoportjait megmutatja. Ellenőrizze, hogy a csoportok azt fogják-e el, amit vár.

5

Próbálja ki a cserét (opcionális)

Adjon meg egy helyettesítő karakterláncot $1, $& vagy $<name> visszahivatkozásokkal. Kattintson a Csere gombra a szöveg helyben történő átalakításához.

Készen áll a kipróbálásra?

Telepítse ingyen a DevSuite Pro-t, és oldjon fel 64+ fejlesztői eszközt böngészőjéhez.

Hozzáadás a Chrome-hoz Hozzáadás az Edge-hez Hozzáadás a FireFoxhoz