Handytool
FejlesztőknekIngyenesHelyi futtatás

Regex vizsgálati eszköz

Tesztelje a JavaScript reguláris kifejezéseket bármilyen szövegen — lássa az egyezéseket, rögzítési csoportokat és helyettesítéseket valós időben a böngészőben.

//g
Zászlók
Tesztstring
Egyezések · 0 egyezés(ek)
Csereeredmény

Regex vizsgálati eszköz – áttekintés

A Handytool regex-vizsgálata segít JavaScript reguláris kifejezések felépítésében és hibakeresésében bármilyen tesztkódra valós időben. Módosítson minden jelölőt (g, i, m, s, y, u), látni fogja a számozott rögzítési csoportokat minden egyezéshez, és próbáljon ki egy helyettesítési sablont $1, $2-vel egymás mellett. A minta a böngésző natív RegExp motorja által kerül kiértékelésre, így az itt látott viselkedés megegyezik azzal, amit a termelésben fog csinálni.

Regex vizsgálati eszköz – funkciók

  • 01

    Élő egyezések és rögzítési csoportok

    Minden billentyűleütés újrafuttatja a mintát. Minden egyezés mutatja az index pozícióját az inputban plusz az összes rögzített csoportot, így megerősítheti a szerkezetet a kifejezés finomhangolása közben.

  • 02

    Összes JavaScript jelölő

    Kapcsolja be/ki az g, i, m, s, y és u jelölőket egyenként. A sticky és unicode jelölők is benne vannak, így pontosan reprodukálhatja az alkalmazáskódot.

  • 03

    Helyettesítési előnézet

    Írjon helyettesítési stringet $1, $2, $& és barátaikkal, hogy valós időben lássa a helyettesített kimenetet — remek egyszeri tömeges szövegszerkesztéshez vagy összetett transzformáció ellenőrzéséhez.

Regex vizsgálati eszköz – GYIK

Melyik regex verziót használja ez a teszter?
JavaScript (ECMAScript). A mintákat a böngésző natív RegExp motora értékeli ki, így a viselkedés megegyezik a Node.js-sel és bármely modern böngészővel. A lookbehinds, az elnevezett csoportok és az Unicode tulajdonság-szökések (\p{…} az u jelölővel) támogatottak.
A pattern vagy tesztkód elhagyja az oldalt?
Nem. Minden helyileg fut a böngészőben — nincs hálózati kérés, amikor mintát írunk, jelölőket módosítunk vagy helyettesítést jelöl meg előnézet.
Hogyan használok rögzítési csoportokat a helyettesítési mezőben?
Használja a $1, $2, … értékeket a számozott rögzítési csoportokra hivatkozva, $& az egész egyezésre és $$ egy szó szerinti $ beillesztéséhez. Az előnézet valós időben frissül, ahogy módosítja a mintát vagy a sablont.
Miért nem egyezik meg a regex az új sorok között?
Alapértelmezettben a pont (.) nem egyezik az új sorokkal. Engedélyezze az s (dot-all) jelölőt, vagy használjon [\s\S]-t az új sorokat tartalmazó karakterek egyeztetésére.
Működik ez a Python vagy PCRE mintákhoz?
A motor JavaScript, így a legtöbb alapvető minta azonosan viselkedik, de az olyan jellemzők, mint az elnevezett csoportok (?P<name>…) (Python) vagy a birtokló kvantálatok (PCRE) nem támogatottak. Használja az egyenértékű JS szintaxist: (?<name>…) az elnevezett csoportokhoz.

Kapcsolódó eszközök

Fejlesztőknek

Fedezz fel más eszközöket

Összes eszköz