Regex Tester a debugger- testování, ověřování a ladění regulárních výrazů online
Co je Regex tester a debugger?
Tester Regex a debugger je výkonný online nástroj, který vám umožňuje testovat, ověřovat a ladit regulární výrazy( regex) v reálném čase. Ať už jste vývojář, datový analytik nebo správce systému, zvládnutí regulárních výrazů vám může pomoci efektivně zvládat úkoly zpracování textu, ověřování dat a porovnávání vzorů.
Regulární výrazy se široce používají v programovacích jazycích jako JavaScript Firefox Python, Firefox, PHP, Perl Firefox Ruby, Firefox a Go , a také v nástrojích příkazového řádku, jako jsou grep, sed, awk a bash skripty . Vytvoření perfektního kódu však regex může být kvůli jeho složité syntaxi náročné. A právě zde se tento nástroj hodí.
Klíčové vlastnosti testeru Regex a debuggeru
Hledání v reálném čase: Sledujte regex výsledky během psaní.
Zvýrazňování chyb: Získejte okamžitou zpětnou vazbu k regex syntaktickým chybám.
Podpora více příznaků: Testujte s příznaky jako Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) a Unicode(u) .
Ověřování řádek po řádku: Identifikujte, které řádky odpovídají vašemu vzoru a které obsahují chyby.
Snadné použití: Jednoduché rozhraní pro začátečníky i pokročilé uživatele.
Jak používat Regex tester a ladicí program
Zadejte regulární výraz: Zadejte regex vzor do vstupního pole „Regulární výraz“ .
Přidání testovacích řetězců: Vložte testovací text do oblasti „Testovací řetězec“ . Každý řádek bude ověřen samostatně.
Vyberte příznaky: Vyberte vhodné příznaky pro váš soubor regex.
Klikněte na tlačítko „Test Regex “ pro zobrazení výsledků.
Příklad 1: Ověření e-mailových adres
Regex Vzor:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Testovací řetězec:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Očekávaný výstup:
Shoda:
example@doména
Nesrovnatelné:
hello1example.com
neplatny-email@com
Příklad 2: Extrakce URL adres
Regex Vzor:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Testovací řetězec:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Očekávaný výstup:
Shoda:
Nesrovnatelné:
ftp://example.com
example.com
Příklad 3: Ověření telefonních čísel
Regex Vzor:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Testovací řetězec:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Očekávaný výstup:
Shoda:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Nesrovnatelné:
Neplatné telefonní číslo
Tipy pro vytváření efektivních regulárních výrazů
Použijte kotvy jako
^
(začátek řádku) a$
(konec řádku) pro nalezení shody konkrétních pozic.Pro určení povolených znaků použijte třídy znaků jako
[a-z]
,[A-Z]
a.[0-9]
Použijte kvantifikátory jako
+
,*
,?
, a{n,m}
k řízení počtu opakování.Používejte skupiny a zpětné odkazy k zachycení a opětovnému použití shodných vzorů.
Pro řízení chování při porovnávání použijte příznaky jako
g
,i
,m
,s
, a.u
Závěr
Zvládnutí regulárních výrazů vám může ušetřit čas a úsilí při práci s textovými daty. Tento Regex tester a ladicí program usnadňuje testování, ověřování a ladění vzorů před jejich použitím v kódu. Vyzkoušejte to a staňte se regex expertem ještě dnes!