Δοκιμαστής Regex
Δοκιμάστε Κανονικές Εκφράσεις σε Πραγματικό Χρόνο
Γράψτε το μοτίβο regex σας, εισάγετε μια δοκιμαστική συμβολοσειρά και δείτε τις αντιστοιχίες να επισημαίνονται άμεσα. Υποστηρίζει παγκόσμιες, ανεξάρτητες από περίπτωση και πολυγραμμικές σημαίες.
Ζωντανή Επισήμανση Αντιστοιχιών
Δείτε τις αντιστοιχίες να επισημαίνονται στη δοκιμαστική σας συμβολοσειρά καθώς πληκτρολογείτε το μοτίβο σας. Άμεση οπτική ανατροφοδότηση.
Όλες οι Σημαίες JS Regex
Εναλλάξτε τις παγκόσμιες (g), ανεξάρτητες από περίπτωση (i), πολυγραμμικές (m) και dot-all (s) σημαίες με ένα κλικ.
Λεπτομέρειες Ομάδας Σύλληψης
Δείτε όλες τις αντιστοιχίες με πλήρεις λεπτομέρειες, συμπεριλαμβανομένων των ομάδων σύλληψης, των δεικτών και του κειμένου που ταιριάζει.
100% Client-Side
Τρέχει εξ ολοκλήρου στον περιηγητή σας. Χωρίς κλήσεις διακομιστή, χωρίς συλλογή δεδομένων, άμεσα αποτελέσματα.
Κανονικές Εκφράσεις: Ένα Απαραίτητο Εργαλείο για Προγραμματιστές
Οι κανονικές εκφράσεις (regex ή regexp) είναι ισχυρά μοτίβα που χρησιμοποιούνται για την αντιστοίχιση, αναζήτηση και χειρισμό κειμένου. Υποστηρίζονται σχεδόν σε όλες τις γλώσσες προγραμματισμού, συμπεριλαμβανομένων των JavaScript, Python, Java, PHP και άλλων. Από την επικύρωση διευθύνσεων email μέχρι την ανάλυση αρχείων καταγραφής, το regex είναι μια αναπόσπαστη δεξιότητα για κάθε προγραμματιστή.
Κοινή Σύνταξη Regex
Τα βασικά στοιχεία regex περιλαμβάνουν: \d (ψηφία), \w (χαρακτήρες λέξεων), \s (κενό), . (οποιοσδήποτε χαρακτήρας), * (μηδέν ή περισσότερα), + (ένα ή περισσότερα), ? (προαιρετικό), [] (κατηγορίες χαρακτήρων), () (ομάδες), ^ (αρχή) και $ (τέλος). Συνδυάστε αυτά τα δομικά στοιχεία για να δημιουργήσετε μοτίβα που ταιριάζουν ακριβώς το κείμενο που χρειάζεστε. Για παράδειγμα, \b\w+@\w+\.\w+\b ταιριάζει σε απλά μοτίβα τύπου email.
Συμβουλές για τη Συγγραφή Καλύτερων Regex
Ξεκινήστε απλά και χτίστε την πολυπλοκότητα. Δοκιμάστε συχνά με πραγματικά δείγματα δεδομένων. Χρησιμοποιήστε μη-απληστικά ποσοστά (*? και +?) όταν θέλετε την πιο σύντομη δυνατή αντιστοιχία. Χρησιμοποιήστε ονομασμένες ομάδες (?