Regex Tester i Debugger- Darmowe narzędzie do testowania wyrażeń regularnych online

Results:

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

  1. Wprowadź swoje wyrażenie regularne: Wpisz swój regex wzorzec w polu wejściowym „Wyrażenie regularne” .

  2. Dodaj ciągi testowe: Wklej tekst testowy do obszaru „Ciąg testowy” . Każdy wiersz zostanie sprawdzony osobno.

  3. Wybierz flagi: Wybierz odpowiednie flagi dla swojego regex.

  4. 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:

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ś!