Reguláris kifejezés tesztelése és hibakeresése
Gépelés közben látod a találatokat, csoportokat és cserét, a mintát pedig közérthetően elmagyarázva.
- A készüléken fut
- Regisztráció nélkül
- Látogatás után offline is működik

Cserénél a $1 az 1. csoport, a $<name> egy elnevezett csoport, a $& pedig a teljes találat.
| # | Pozíció | Találat | Csoportok |
|---|
Így olvasható a minta
Kód
Hogyan reguláris kifejezés tesztelése
- Írd be a mintát, és pipáld be a jelzőit.
- Illeszd be a szöveget, amelyben keresni akarsz.
- Nézd meg a találatokat és a magyarázatot, vagy másold ki a kódot a nyelvedhez.
Kérdések
A szövegem feltöltődik?
Nem. A mintát a böngésződ fordítja le és futtatja, egy háttérfolyamatban. Semmi nem megy ki szerverre.
Miért írja a tesztelő, hogy a minta túl sokáig fut?
Egyes minták exponenciálisan visszalépnek olyan szövegen, amely majdnem illeszkedik, például a (a+)+$ egy hosszú a-sorozaton. A tesztelő egy futtatást egy másodperc után leállít. Egyszerűsítsd az ismétlést, például a+ legyen (a+)+ helyett.
Különböznek a JavaScript, Python és PHP regexek?
Igen, a részletekben. A Python a névvel ellátott csoportokat (?P<name>...) alakban írja, és harmadik féltől származó modul nélkül nincs \p{...}. A PHP a mintát / határolókba zárja, és Unicode-illesztéshez az u jelző kell. A kódfülek mutatják minden változtatást.
Mit jelent a $1, a $<name> és a $& a cserénél?
A $1 az első csoport szövege, a $<name> az elnevezett csoport szövege, a $& pedig a teljes találat. Minden nyelv a maga módján írja ugyanezt a cserét.
Vélemények
Még nincs vélemény. Legyél te az első.

