Regex Tester και Debugger- Δοκιμή, επικύρωση και εντοπισμός σφαλμάτων των κανονικών εκφράσεών σας στο διαδίκτυο
Τι είναι ένας Regex δοκιμαστής και ένας εντοπιστής σφαλμάτων;
Ένα Regex Tester and Debugger είναι ένα ισχυρό διαδικτυακό εργαλείο που σας επιτρέπει να δοκιμάζετε, να επικυρώνετε και να εντοπίζετε σφάλματα σε κανονικές εκφράσεις( regex) σε πραγματικό χρόνο. Είτε είστε προγραμματιστής, αναλυτής δεδομένων είτε διαχειριστής συστήματος, η εξειδίκευση στις κανονικές εκφράσεις μπορεί να σας βοηθήσει να χειρίζεστε αποτελεσματικά εργασίες επεξεργασίας κειμένου, επικύρωσης δεδομένων και αντιστοίχισης μοτίβων.
Οι κανονικές εκφράσεις χρησιμοποιούνται ευρέως σε γλώσσες προγραμματισμού όπως JavaScript, Python, PHP, Perl, Ruby, και Go , καθώς και σε εργαλεία γραμμής εντολών όπως τα grep, sed, awk και bash scripts . Ωστόσο, η δημιουργία ενός perfect regex μπορεί να είναι δύσκολη λόγω της πολύπλοκης σύνταξης. Σε αυτό το σημείο είναι χρήσιμο αυτό το εργαλείο.
Βασικά χαρακτηριστικά του Regex Tester και του Debugger
Αντιστοίχιση σε πραγματικό χρόνο: Δείτε regex τα αποτελέσματά σας καθώς πληκτρολογείτε.
Επισήμανση σφαλμάτων: Λάβετε άμεσα σχόλια σχετικά με regex τα συντακτικά σφάλματα.
Υποστήριξη πολλαπλών σημαιών: Δοκιμή με σημαίες όπως Καθολικές(g) , Χωρίς διάκριση πεζών-κεφαλαίων(i) , Πολλαπλές γραμμές(m) , Κουκκίδες(s) και Unicode(u) .
Επικύρωση γραμμής προς γραμμή: Προσδιορίστε ποιες γραμμές ταιριάζουν με το πρότυπό σας και ποιες περιέχουν σφάλματα.
Εύκολο στη χρήση: Απλή διεπαφή για αρχάριους και προχωρημένους χρήστες.
Πώς να χρησιμοποιήσετε το Regex Tester και το Debugger
Εισαγάγετε την κανονική σας έκφραση: Πληκτρολογήστε regex το μοτίβο σας στο πεδίο εισαγωγής "Κανονική έκφραση".
Προσθήκη συμβολοσειρών δοκιμής: Επικολλήστε το κείμενο δοκιμής σας στην περιοχή "Συμβολοσειρά δοκιμής" . Κάθε γραμμή θα επικυρωθεί ξεχωριστά.
Επιλογή σημαιών: Επιλέξτε τις κατάλληλες σημαίες για το regex.
Κάντε κλικ στο "Δοκιμή Regex " για να δείτε τα αποτελέσματα.
Παράδειγμα 1: Επικύρωση διευθύνσεων ηλεκτρονικού ταχυδρομείου
Regex Πρότυπο:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Συμβολοσειρά δοκιμής:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Αναμενόμενη απόδοση:
Ταιριασμένο:
παράδειγμα@τομέας
Απαράμιλλος:
hello1example.com
άκυρο-email@com
Παράδειγμα 2: Εξαγωγή URL
Regex Πρότυπο:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Συμβολοσειρά δοκιμής:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Αναμενόμενη απόδοση:
Ταιριασμένο:
Απαράμιλλος:
ftp://example.com
example.com
Παράδειγμα 3: Επικύρωση τηλεφωνικών αριθμών
Regex Πρότυπο:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Συμβολοσειρά δοκιμής:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Αναμενόμενη απόδοση:
Ταιριασμένο:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Απαράμιλλος:
Μη έγκυρος αριθμός τηλεφώνου
Συμβουλές για τη δημιουργία αποτελεσματικών κανονικών εκφράσεων
Χρησιμοποιήστε άγκυρες όπως
^
(αρχή γραμμής) και$
(τέλος γραμμής) για να αντιστοιχίσετε συγκεκριμένες θέσεις.Χρησιμοποιήστε κλάσεις χαρακτήρων όπως
[a-z]
,[A-Z]
, και[0-9]
για να καθορίσετε τους επιτρεπόμενους χαρακτήρες.Χρησιμοποιήστε ποσοδείκτες όπως
+
,*
,?
και{n,m}
για να ελέγξετε τον αριθμό των επαναλήψεων.Χρησιμοποιήστε ομάδες και αναδρομικές αναφορές για να καταγράψετε και να επαναχρησιμοποιήσετε αντιστοιχισμένα μοτίβα.
Χρησιμοποιήστε σημαίες όπως
g
,i
,m
,s
, καιu
για να ελέγξετε τη συμπεριφορά αντιστοίχισης.
Σύναψη
Η εξειδίκευση στις κανονικές εκφράσεις μπορεί να σας εξοικονομήσει χρόνο και προσπάθεια όταν εργάζεστε με δεδομένα κειμένου. Αυτό το Regex εργαλείο δοκιμών και εντοπισμού σφαλμάτων διευκολύνει τη δοκιμή, την επικύρωση και τον εντοπισμό σφαλμάτων στα μοτίβα σας πριν τα χρησιμοποιήσετε στον κώδικά σας. Δοκιμάστε το και γίνετε regex ειδικός σήμερα!