Regex Tester i debuger — testuj, sprawdzaj poprawność i debuguj swoje wyrażenia regularne online
Czym jest Regex tester i debuger?
Tester Regex and Debugger to potężne narzędzie online, które umożliwia testowanie, walidację i debugowanie wyrażeń regularnych( regex) w czasie rzeczywistym. Niezależnie od tego, czy jesteś programistą, analitykiem danych czy administratorem systemu, opanowanie wyrażeń regularnych może pomóc Ci wydajnie obsługiwać zadania przetwarzania tekstu, walidacji danych i dopasowywania wzorców.
Wyrażenia regularne są szeroko stosowane w językach programowania, takich jak JavaScript, Python, PHP, Perl, Ruby i Go , a także w narzędziach wiersza poleceń, takich jak grep, sed, awk i skrypty bash . Jednak stworzenie idealnego wyrażenia regex może być trudne ze względu na jego złożoną składnię. W tym miejscu to narzędzie okazuje się przydatne.
Główne cechy Regex testera i debugera
Dopasowywanie w czasie rzeczywistym: śledź regex wyniki w trakcie pisania.
Podświetlanie błędów: natychmiast uzyskaj informacje o regex błędach składniowych.
Obsługa wielu flag: przeprowadź test z flagami takimi jak Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) i Unicode(u) .
Walidacja wiersz po wierszu: Określ, które wiersze pasują do wzorca, a które zawierają błędy.
Łatwość użytkowania: Prosty interfejs zarówno dla początkujących, jak i zaawansowanych użytkowników.
Jak korzystać z Regex testera i debugera
Wprowadź swoje wyrażenie regularne: Wpisz swój regex wzorzec w polu wejściowym „Wyrażenie regularne” .
Dodaj ciągi testowe: Wklej tekst testowy do obszaru „Ciąg testowy” . Każdy wiersz zostanie sprawdzony osobno.
Wybierz flagi: Wybierz odpowiednie flagi dla swojego regex.
Kliknij „Test Regex ” , aby zobaczyć wyniki.
Przykład 1: Weryfikacja adresów e-mail
Regex Wzór:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Ciąg testowy:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Oczekiwany wynik:
Dopasowano:
przykład@domena
Niezrównany:
cześć1example.com
nieprawidłowy-email@com
Przykład 2: Wyodrębnianie adresów URL
Regex Wzór:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Ciąg testowy:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Oczekiwany wynik:
Dopasowano:
Niezrównany:
ftp://example.com
przykład.com
Przykład 3: Weryfikacja numerów telefonów
Regex Wzór:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Ciąg testowy:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Oczekiwany wynik:
Dopasowano:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Niezrównany:
Nieprawidłowy numer telefonu
Wskazówki dotyczące tworzenia efektywnych wyrażeń regularnych
Użyj punktów zaczepienia, takich jak
^
(początek wiersza) i$
(koniec wiersza), aby dopasować się do konkretnych pozycji.Użyj klas znaków , takich jak
[a-z]
,[A-Z]
i,[0-9]
aby określić dozwolone znaki.Użyj kwantyfikatorów takich jak
+
,*
,?
i,{n,m}
aby kontrolować liczbę powtórzeń.Użyj grup i odwołań wstecznych , aby uchwycić i ponownie wykorzystać dopasowane wzorce.
Użyj flag takich jak
g
,i
,m
,s
i,u
aby kontrolować zachowanie dopasowywania.
Wniosek
Opanowanie wyrażeń regularnych może zaoszczędzić Ci czasu i wysiłku podczas pracy z danymi tekstowymi. Ten Regex Tester i Debugger ułatwia testowanie, walidację i debugowanie wzorców przed użyciem ich w kodzie. Wypróbuj go i zostań regex ekspertem już dziś!