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.
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 →- Elérhető
Diff megjelenítő
Hasonlítson össze két szövegtöredéket egymás mellett — soros, szavas vagy karakteres diff — magánul a böngészőben.
FejlesztőknekIngyenesHelyi futtatásMegnyitás - Elérhető
Lorem ipsum generátor
Helyőrző szöveget generáljon — bekezdéseket, mondatokat vagy szavakat — azonnal opcionális HTML címkékkel.
FejlesztőknekIngyenesHelyi futtatásMegnyitás - Elérhető
Slugify
Konvertáljon bármilyen címet tiszta, URL-biztonságos slug-gá — Unicode aware, elválasztók.
FejlesztőknekIngyenesHelyi futtatásMegnyitás
Fedezz fel más eszközöket
Összes eszköz →- Elérhető
PDF-ből JPG
Alakítson át a PDF minden oldalát tiszta JPG, PNG vagy WebP képekké közvetlenül a böngészőjében — feltöltés nélkül, minőségvesztés nélkül.
PDFIngyenesHelyi futtatásMegnyitás - Elérhető
Háttér eltávolítása
Törölje le egy fénykép hátterét a böngészőben futó modell segítségével — feltöltés nélkül, a képek az eszközödön maradnak.
KépIngyenesHelyi futtatásMegnyitás - Elérhető
Videó vágás
Vágja le a videó elejét vagy végét képkocka pontossággal.
VideóIngyenesMegnyitás - Elérhető
Hang vágás
Vágjon ki egy szakaszt egy hangfájlból.
HangIngyenesHelyi futtatásMegnyitás - Elérhető
Markdown-ból HTML
Alakítsd át a Markdownt tiszta HTML-re közvetlenül a böngészőben.
DokumentumIngyenesHelyi futtatásMegnyitás