← Επιστροφή στις λειτουργίες
Free

Regex Tester

Το 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. Όλα εκτελούνται τοπικά, ώστε τα δεδομένα σας να παραμένουν στη συσκευή σας.

Ζωντανή προεπισκόπηση
example.com
Δοκιμή Regex 3 matches found
Pattern
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Test Text · Matches highlighted
Send emails to [email protected] or [email protected] for support.
Also contact [email protected] for billing questions.
Match Details
Βασικά χαρακτηριστικά

Ζωντανή Επισήμανση Αντιστοιχιών

Οι αντιστοιχίες επισημαίνονται με εναλλασσόμενα μωβ και πράσινα χρώματα καθώς πληκτρολογείτε — δείτε ακριβώς τι συλλαμβάνει το regex χωρίς να εκτελέσετε το script.

Λεπτομέρειες Ανά Αντιστοιχία

Κάθε αντιστοιχία εμφανίζει τη θέση της στην πηγή, το substring που ταιριάζει, και κάθε capture group ($1, $2, ...) και named group με την τιμή του.

Όλες οι Σημαίες JavaScript

Υποστηρίζει 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 κώδικα.

Ανάλυση Logs & Κειμένου

Εξάγετε δομημένα πεδία (timestamps, IDs, IPs) από γραμμές log επαναλαμβάνοντας ένα regex μέχρι να ταιριάζει κάθε αναμενόμενη μορφή.

Αναδιαμορφώσεις Search-and-Replace

Επαληθεύστε ότι ένα regex εύρεσης/αντικατάστασης λειτουργεί με ασφάλεια σε πραγματικό κώδικα ή κείμενο πριν το εκτελέσετε σε εκατοντάδες αρχεία.

Εκμάθηση Regex

Πειραματιστείτε με χαρακτηριστικά όπως lookahead, lookbehind, μη-δεσμευτικά groups, ή Unicode property escapes σε ένα ασφαλές, οπτικό sandbox.

Αποσφαλμάτωση Regex Που Δεν Λειτουργεί

Επικολλήστε το regex από τον κώδικά σας, την είσοδο που έπρεπε να ταιριάξει, και δείτε ακριβώς πού αποτυγχάνει το regex — δεν χρειάζεται πια να μαντεύετε.

Τρόπος χρήσης
1

Ανοίξτε το Regex Tester

Κάντε κλικ στο εικονίδιο Regex στο dock του DevSuite Pro. Ανοίγει ένα πάνελ με πεδία για pattern, σημαίες, δοκιμαστικό κείμενο και αντικατάσταση.

2

Εισαγάγετε ένα Pattern

Πληκτρολογήστε το regex σας ανάμεσα στις κάθετες. Οι σημαίες μπορούν να πληκτρολογηθούν απευθείας (gi) ή να ενεργοποιηθούν με τα checkbox παρακάτω.

3

Επικολλήστε Δοκιμαστικό Κείμενο

Επικολλήστε το κείμενο προς αναζήτηση στην περιοχή Test Text. Οι αντιστοιχίες επισημαίνονται άμεσα.

4

Ελέγξτε τα Capture Groups

Η λίστα Match Details παρακάτω εμφανίζει τη θέση κάθε αντιστοιχίας και τα groups που συνέλαβε. Επιβεβαιώστε ότι τα groups σας συλλαμβάνουν αυτό που περιμένετε.

5

Δοκιμάστε την Αντικατάσταση (προαιρετικό)

Εισαγάγετε ένα replacement string με $1, $&, ή $<name> backreferences. Πατήστε Replace για να μεταμορφώσετε το κείμενο επί τόπου.

Είστε έτοιμοι να δοκιμάσετε;

Εγκαταστήστε το DevSuite Pro δωρεάν και ξεκλειδώστε 64+ εργαλεία προγραμματιστή για το πρόγραμμα περιήγησής σας.

Προσθήκη στο Chrome Προσθήκη στο Edge Προσθήκη στο FireFox