Δοκιμαστής Regex (Matches, Groups και προεπισκόπηση αντικατάστασης)
Χρειάζεται να εκτελέσετε γρήγορα ένα test regex; Επικολλήστε και επαληθεύστε άμεσα με αυτόν τον δοκιμαστή regex.
Δείτε επισημασμένα matches, capture groups και έξοδο αντικατάστασης σε μία οθόνη.
Τρόπος χρήσης
- Εισαγάγετε ένα pattern και επιλέξτε τα flags που χρειάζεστε (g/i/m).
- Επικολλήστε το κείμενο προέλευσης. Αν το auto-run είναι ενεργό, τα αποτελέσματα ενημερώνονται άμεσα.
- Χρησιμοποιήστε τη λίστα matches για να ελέγξετε θέσεις και να μεταβείτε σε κάθε match.
- Χρησιμοποιήστε τις καρτέλες Groups και Replacement για να επαληθεύσετε captures και έξοδο αντικατάστασης.
Παραδείγματα
Εξαγωγή email
Είσοδος: Κείμενο που περιέχει διευθύνσεις email
Έξοδος: Επισημασμένα matches και θέσεις έναρξης/λήξης
Αντικατάσταση key=value
Είσοδος: Κείμενο key=value σε πολλές γραμμές
Έξοδος: Έξοδος αντικατάστασης με χρήση των $1 και $2
Φίλτρο γραμμών log
Είσοδος: Κείμενο log με INFO / WARN / ERROR
Έξοδος: Αντιστοίχιση ανά γραμμή με το flag m
Σύντομος οδηγός αντικατάστασης
- $1, $2 ... : αναφορές σε capture groups
- $& : ολόκληρο το match
- $` : πριν από το match / $' : μετά από το match
Σημείωση
- Αυτό το εργαλείο αξιολογεί patterns με regular expressions JavaScript (ECMAScript).
- Ορισμένες δυνατότητες PCRE (όπως atomic groups) δεν είναι διαθέσιμες.
- Ακόμη και δυνατότητες JavaScript μπορεί να διαφέρουν ανά runtime περιβάλλον.
- Τα αποτελέσματα δεν είναι εγγυημένα πανομοιότυπα με το PCRE.
FAQ
Τι είναι τα flags g/i/m;
Χρησιμοποιήστε τα checkboxes για να τα ενεργοποιήσετε ή να τα απενεργοποιήσετε. (g=global, i=ignore case, m=multiline)
Μπορώ να δοκιμάσω και αντικατάσταση;
Ναι. Εισαγάγετε ένα replacement string και ελέγξτε την καρτέλα Replacement. Υποστηρίζονται αναφορές groups όπως το $1.
Πώς διαφέρει από το PCRE;
Αυτό το εργαλείο χρησιμοποιεί regular expressions JavaScript. Λόγω διαφορών προδιαγραφών, το ίδιο pattern μπορεί να δώσει διαφορετικά αποτελέσματα από το PCRE.