Ingyenes Regex-tesztelő
Tesztelj reguláris kifejezéseket szöveg ellen valós időben. Tekintsd meg a kiemelt egyezéseket, csoportokat és egyezési részleteket.
g Global - összes egyezés megkeresése · i Nagybetű-kisbetű különbségtelen · m Multiline - ^ és $ a sorok határait jelölik · s Dotall - pont a sorvéget is felismeri · u Unicode - teljes kódpont-egyezés · y Sticky - minden egyezésnek az előző vége után kell kezdődnie
Egyezések
Gyakori felhasználások
- Regex tesztelése az űrlap-ellenőrzéshezÍrjon és teszteljen reguláris kifejezéseket az e-mail-címek, telefonszámok, irányítószámok és egyéb űrlap-bevitelek validálásához.
- Kiszolgáló naplók elemzése regex-szelÍrjon regex-mintákat az időbélyegek, IP-címek, hibakódok és strukturált adatok kinyeréséhez a naplófájlokból.
- Szöveg kinyerése és cseréje regex-szelHasználja a regex-et a minták keresésére, az adatok kinyerésére vagy a keresés és csere műveletek előkészítésére, mielőtt futtatná őket a szerkesztőben.
- URL-útválasztási minták teszteléseÍrjon és teszteljen regex-mintákat az URL-útválasztási szabályokhoz az Express-ben, az Nginx-ben és az Apache-ban.
- Adatok kinyerése regex-szelHozzon létre és teszteljen mintákat a strukturált adatok kinyeréséhez az strukturálatlan szövegből, HTML-ből vagy markdown-ból.
Hogyan működik
Ez az eszköz teljes egészében a böngésződben fut, a JavaScript beépített RegExp motorjával — ugyanazzal a motorral, amely minden meglátogatott weboldal minden szkriptjét hajtja. Egyetlen minta, tesztszöveg vagy találati eredmény sem kerül soha szerverre.
- 1Az uzorak RegExp-pé fordítvaGépelés közben az eszköz meghívja a new RegExp(pattern, flags) konstruktort, a bekapcsolt jelölőkkel (g, i, m, s, u, y). Ha a minta szintaktikailag érvénytelen, az elkapott hibaüzenet azonnal, inline megjelenik — nincs szükség beküldés gombra.
- 2Az exec() ciklus gyűjti a találatokatA motor ciklusban futtatja a re.exec(text)-et, rögzítve minden találat karakterindexét, hosszát, teljes értékét, számozott csoportjait és a névvel ellátott csoportokat. Egy 10 000-es biztonsági korlát megakadályozza az elszabadult mintákat, a nulla hosszúságú találatok elleni védelem pedig előrébb tolja a lastIndexet, elkerülve a végtelen ciklust.
- 3A szöveg kiemelt szakaszokra bontvaEgy buildSegments függvény végigmegy a találati eltolásokon, és váltakozó, egyezés nélküli és egyező szakaszokra vágja a forrásszöveget. Az egyező szakaszok <mark> elemekbe kerülnek, váltakozó színekkel stílusozva, hogy az átfedő vagy szomszédos találatok vizuálisan elkülönüljenek.
- 4Csere mód a String.replace segítségévelCsere módra váltva a testText.replace(new RegExp(pattern, flags), replacement) kerül közvetlen meghívásra, ami azt jelenti, hogy a visszahivatkozások, mint a $1 és $<name>, pontosan úgy működnek, ahogy JavaScript kódban tennék. Az eredményszöveg élőben jelenik meg, és lemásolható a vágólapra.
Kapcsolódó eszközök
Gamepad tesztelő
Tesztelj egy játékvezérlőt a böngésződben: lásd élőben az összes gombot, kart és ravaszt, ellenőrizd a kar driftjét, és próbáld ki a vibrációs motorokat.
Érintőképernyő teszt
Fess az ujjaiddal, hogy megtaláld az érintőképernyőd holt zónáit, számold meg, hány érintést regisztrál egyszerre, és lásd a nyomást és az érintkezési méretet.
ENV-fájl validátor
Ellenőrizd a .env fájlt duplikált kulcsok, hibás szóközök és nem idézett értékek szempontjából — majd kapj egy megtisztított, rendezett verziót és egy commit-kész .env.example fájlt. A böngésződben fut.