Δοκιμαστής Regex δωρεάν
Δοκιμάστε κανονικές εκφράσεις έναντι κειμένου σε πραγματικό χρόνο. Δείτε επισημασμένες αντιστοιχίσεις, ομάδες και λεπτομέρειες αντιστοιχίσεων.
g Global - βρες όλες τις αντιστοιχίες · i Δεν διακρίνει πεζά-κεφαλαία · m Multiline - ^ και $ ταιριάζουν τα όρια γραμμής · s Dotall - η τελεία ταιριάζει νέα γραμμή · u Unicode - πλήρης αντιστοίχιση κωδικών σημείων · y Sticky - κάθε αντιστοίχιση πρέπει να αρχίζει όπου τελείωσε η τελευταία
Αντιστοιχίες
Συνηθισμένες χρήσεις
- Δοκιμάστε regex για επικύρωση φόρμαςΓράψτε και δοκιμάστε κανονικές εκφράσεις για επικύρωση ηλεκτρονικής αλληλογραφίας, αριθμών τηλεφώνου, ταχυδρομικών κωδικών και άλλων εισόδων φόρμας.
- Parse αρχεία καταγραφής διακομιστή με regexΓράψτε μοτίβα regex για εξαγωγή χρονοσήμων, διευθύνσεων IP, κωδικών σφάλματος και δομημένων δεδομένων από αρχεία καταγραφής.
- Εξαγάγετε και αντικαταστήστε κείμενο με regexΧρησιμοποιήστε regex για εύρεση μοτίβων, εξαγωγή δεδομένων ή προετοιμασία λειτουργιών αναζήτησης και αντικατάστασης πριν τα εκτελέσετε στο πρόγραμμα επεξεργασίας.
- Δοκιμάστε μοτίβα δρομολόγησης URLΓράψτε και δοκιμάστε μοτίβα regex για κανόνες δρομολόγησης URL σε Express, Nginx και Apache.
- Εξαγάγετε δεδομένα με regexΚατασκευάστε και δοκιμάστε μοτίβα για εξαγωγή δομημένων δεδομένων από μη δομημένο κείμενο, HTML ή markdown.
Πώς λειτουργεί
Αυτό το εργαλείο εκτελείται εξ ολοκλήρου στον browser σας με την ενσωματωμένη μηχανή RegExp της JavaScript — την ίδια μηχανή που τροφοδοτεί κάθε script σε κάθε ιστότοπο που επισκέπτεστε. Κανένα μοτίβο, δοκιμαστικό κείμενο ή αποτέλεσμα αντιστοιχίας δεν αποστέλλεται ποτέ σε διακομιστή.
- 1Το μοτίβο μεταγλωττίζεται σε RegExpΚαθώς πληκτρολογείτε, το εργαλείο καλεί new RegExp(pattern, flags) με τις σημαίες που έχετε ενεργοποιήσει (g, i, m, s, u, y). Αν το μοτίβο είναι συντακτικά λάθος, το μήνυμα σφάλματος εμφανίζεται αμέσως — χωρίς κουμπί υποβολής.
- 2Βρόχος exec() συλλέγει αντιστοιχίεςΗ μηχανή εκτελεί re.exec(text) σε βρόχο, καταγράφοντας για κάθε αντιστοιχία τη θέση χαρακτήρα, το μήκος, την πλήρη τιμή, τις αριθμημένες ομάδες σύλληψης και τυχόν ονομασμένες ομάδες. Ένα όριο ασφαλείας 10.000 αντιστοιχιών αποτρέπει ανεξέλεγκτα μοτίβα και μια προστασία για αντιστοιχίες μηδενικού μήκους προωθεί το lastIndex για να αποφευχθούν ατέρμονοι βρόχοι.
- 3Το κείμενο χωρίζεται σε επισημασμένα τμήματαΜια συνάρτηση buildSegments διατρέχει τις θέσεις αντιστοιχιών και κόβει το κείμενο πηγής σε εναλλασσόμενα τμήματα χωρίς και με αντιστοιχία. Τα τμήματα με αντιστοιχία περικλείονται σε στοιχεία <mark> με εναλλασσόμενα χρώματα, ώστε επικαλυπτόμενες ή γειτονικές αντιστοιχίες να ξεχωρίζουν οπτικά.
- 4Λειτουργία αντικατάστασης μέσω String.replaceΗ μετάβαση στη λειτουργία αντικατάστασης καλεί απευθείας testText.replace(new RegExp(pattern, flags), replacement), οπότε αναφορές όπως $1 και $<name> λειτουργούν ακριβώς όπως σε κώδικα JavaScript. Το αποτέλεσμα εμφανίζεται ζωντανά και μπορεί να αντιγραφεί στο πρόχειρο.
Σχετικά εργαλεία
Δοκιμή Gamepad
Δοκιμάστε ένα χειριστήριο παιχνιδιών στον περιηγητή σας: δείτε κάθε κουμπί, μοχλό και σκανδάλη ζωντανά, ελέγξτε για drift στους μοχλούς και δοκιμάστε τους κινητήρες δόνησης.
Δοκιμή Οθόνης Αφής
Ζωγραφίστε με τα δάχτυλά σας για να βρείτε νεκρές ζώνες στην οθόνη αφής σας, μετρήστε πόσες επαφές καταγράφει ταυτόχρονα και δείτε την πίεση και το μέγεθος επαφής.
Επαληθευτής Αρχείων ENV
Ελέγξτε ένα αρχείο .env για διπλά κλειδιά, λανθασμένα κενά και τιμές χωρίς εισαγωγικά — και λάβετε μια καθαρή, ταξινομημένη έκδοση και ένα .env.example έτοιμο για commit. Εκτελείται στο πρόγραμμα περιήγησής σας.