Regex tesztelő
Írjon be egy reguláris kifejezést és egy tesztszöveget alább. A találatok valós időben jelennek meg kiemelve. JavaScript regex jelzőket támogat. Az összes feldolgozás helyben, a böngészőjében történik.
| # | Pozíció | Találat | Csoportok |
|---|
Reguláris kifejezés jelzők
| Jelző | Leírás |
|---|---|
g | Globális – az összes találatot megkeresi, nem csak az elsőt |
i | Kis- és nagybetű érzéketlen egyezés |
m | Többsoros – a ^ és $ sorhatárokra illeszkedik |
s | Dotall – a . az újsor karakterekre is illeszkedik |
u | Unicode – teljes Unicode egyeztetés engedélyezése |
y | Csak ott illeszkedjen, ahol az előző véget ért |
A találatok a kezdőpozíciójukkal és minden elkapott csoporttal együtt szerepelnek, a nevesített csoportokkal is, és általában éppen ezt ellenőrzi az ember. A csere mód ugyanazt a mintát futtatja a szabványos csereszintaxison keresztül, a $1 és a $
Megint kézzel formálja át az adatokat?
Az a hasznos teher, amit minden alkalommal egy böngészőfülön javít, kódba való. Megépítjük az integrációkat, elemzőket és szolgáltatásokat, amelyek adatot mozgatnak rendszerek között, és megjavítjuk azokat, amelyek útközben csendben elrontják.
Mondja el, mit mozgatGyakran ismételt kérdések
Miért csak az első találatot találja meg a mintám?
Mert a g kapcsoló ki van kapcsolva. Nélküle a reguláris kifejezés szándékosan megáll az első találatnál, ami érvényességi ellenőrzésnél jó, dokumentum átfésülésénél nem. Kapcsolja be, és minden találat felsorolódik.
Támogatja a nevesített csoportokat?
Igen. A számozott és a nevesített csoportok is megjelennek a táblázatban minden találatnál, egy (?
Hogyan kezeli a csere mód a $1 hivatkozást?
Pontosan úgy, ahogy a saját kódja fogja, mert a mintát és a cserét a nyelv saját csere függvényének adja át. A $1 és a $
Miért hagyta abba a találatok felsorolását?
Van egy felső korlát, mert egy minden pozíción illeszkedő minta karakterenként egy sort ad, és a táblázat jóval előbb válik használhatatlanná, mint hasznossá. Ha ebbe ütközik, a minta általában tágabb a szándékoltnál.
A mintám lefagyasztja az oldalt. Miért?
Egyes minták katasztrofálisan lépnek vissza: az olyan egymásba ágyazott kvantorok, mint az (a+)+, exponenciális időt vehetnek igénybe egy majdnem illeszkedő szövegen. Ez a minta tulajdonsága, nem ezé az oldalé, és érdemes tudni róla, mert ugyanez a minta ugyanezt teszi majd a szerverén is.