Το Regex Tester αξιολογεί κανονικές εκφράσεις σε δοκιμαστικό κείμενο σε πραγματικό χρόνο. Οι αντιστοιχίες επισημαίνονται με εναλλασσόμενα χρώματα, οι capture groups και τα named groups εμφανίζονται ξεχωριστά για κάθε αντιστοιχία, και υποστηρίζονται όλες οι τυπικές σημαίες (g, i, m, s, u, y). Μια λειτουργία αντικατάστασης δείχνει πώς οι αντικαταστάσεις μεταμορφώνουν το κείμενο.
Οι κανονικές εκφράσεις είναι η καθολική γλώσσα προτύπων κειμένου, όμως η σωστή σύνταξή τους απαιτεί επαναλαμβανόμενες δοκιμές. Το Regex Tester κάνει αυτή τη διαδικασία άμεση. Πληκτρολογήστε ένα pattern και δείτε τις αντιστοιχίες να επισημαίνονται στο δοκιμαστικό κείμενο καθώς πληκτρολογείτε. Κάθε κάρτα αντιστοιχίας εμφανίζει το substring που ταιριάζει, τη θέση του, καθώς και κάθε capture group ($1, $2, ...) και named group ((?<name>...)) ξεχωριστά — δεν χρειάζεται πια να μαντεύετε αν τα groups σας συνέλαβαν αυτό που περιμένατε. Υποστηρίζονται και οι έξι σημαίες κανονικών εκφράσεων JavaScript, τόσο μέσω ενός συνοπτικού πεδίου σημαιών (gi, gim) όσο και μέσω μιας πιο φιλικής σειράς checkbox. Η λειτουργία αντικατάστασης εκτελεί String.replace με το pattern και το replacement string σας — υποστηρίζει $& (ολόκληρη την αντιστοιχία), $1..$9 (groups), και named backreferences. Όλα εκτελούνται τοπικά, ώστε τα δεδομένα σας να παραμένουν στη συσκευή σας.
Οι αντιστοιχίες επισημαίνονται με εναλλασσόμενα μωβ και πράσινα χρώματα καθώς πληκτρολογείτε — δείτε ακριβώς τι συλλαμβάνει το regex χωρίς να εκτελέσετε το script.
Κάθε αντιστοιχία εμφανίζει τη θέση της στην πηγή, το substring που ταιριάζει, και κάθε capture group ($1, $2, ...) και named group με την τιμή του.
Υποστηρίζει g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Ενεργοποιούνται μέσω συνοπτικού πεδίου ή σειράς checkbox.
Εισαγάγετε ένα replacement string με $&, $1..$9, ή $<name> backreferences. Πατήστε Replace για να μεταμορφώσετε το δοκιμαστικό κείμενο άμεσα.
Το αποτέλεσμα ενημερώνεται ζωντανά σε κάθε πάτημα πλήκτρου. Χωρίς κουμπί Run — προσαρμόστε το pattern σας μέχρι οι αντιστοιχίες να φαίνονται σωστές.
Η μη έγκυρη σύνταξη regex αναφέρεται με το ακριβές μήνυμα σφάλματος από τη μηχανή JavaScript, ώστε να διορθώνετε τη σύνταξη γρήγορα.
Δημιουργήστε ένα regex για emails, τηλέφωνα, ή ταχυδρομικούς κώδικες, και δοκιμάστε το σε ακραίες περιπτώσεις πριν το στείλετε σε production κώδικα.
Εξάγετε δομημένα πεδία (timestamps, IDs, IPs) από γραμμές log επαναλαμβάνοντας ένα regex μέχρι να ταιριάζει κάθε αναμενόμενη μορφή.
Επαληθεύστε ότι ένα regex εύρεσης/αντικατάστασης λειτουργεί με ασφάλεια σε πραγματικό κώδικα ή κείμενο πριν το εκτελέσετε σε εκατοντάδες αρχεία.
Πειραματιστείτε με χαρακτηριστικά όπως lookahead, lookbehind, μη-δεσμευτικά groups, ή Unicode property escapes σε ένα ασφαλές, οπτικό sandbox.
Επικολλήστε το regex από τον κώδικά σας, την είσοδο που έπρεπε να ταιριάξει, και δείτε ακριβώς πού αποτυγχάνει το regex — δεν χρειάζεται πια να μαντεύετε.
Κάντε κλικ στο εικονίδιο Regex στο dock του DevSuite Pro. Ανοίγει ένα πάνελ με πεδία για pattern, σημαίες, δοκιμαστικό κείμενο και αντικατάσταση.
Πληκτρολογήστε το regex σας ανάμεσα στις κάθετες. Οι σημαίες μπορούν να πληκτρολογηθούν απευθείας (gi) ή να ενεργοποιηθούν με τα checkbox παρακάτω.
Επικολλήστε το κείμενο προς αναζήτηση στην περιοχή Test Text. Οι αντιστοιχίες επισημαίνονται άμεσα.
Η λίστα Match Details παρακάτω εμφανίζει τη θέση κάθε αντιστοιχίας και τα groups που συνέλαβε. Επιβεβαιώστε ότι τα groups σας συλλαμβάνουν αυτό που περιμένετε.
Εισαγάγετε ένα replacement string με $1, $&, ή $<name> backreferences. Πατήστε Replace για να μεταμορφώσετε το κείμενο επί τόπου.
Εγκαταστήστε το DevSuite Pro δωρεάν και ξεκλειδώστε 64+ εργαλεία προγραμματιστή για το πρόγραμμα περιήγησής σας.