Δοκιμαστής κανονικών εκφράσεων (αντιστοιχίσεις, ομάδες και προεπισκόπηση αντικατάστασης)
Χρειάζεται να δοκιμάσετε γρήγορα μια κανονική έκφραση; Επικολλήστε την και επαληθεύστε την άμεσα με αυτόν τον δοκιμαστή.
Δείτε επισημασμένες αντιστοιχίσεις, ομάδες σύλληψης και έξοδο αντικατάστασης σε μία οθόνη.
Τρόπος χρήσης
- Εισαγάγετε ένα pattern και επιλέξτε τα flags που χρειάζεστε (g/i/m).
- Επικολλήστε το κείμενο προέλευσης. Αν η αυτόματη εκτέλεση είναι ενεργή, τα αποτελέσματα ενημερώνονται άμεσα.
- Χρησιμοποιήστε τη λίστα matches για να ελέγξετε θέσεις και να μεταβείτε σε κάθε match.
- Χρησιμοποιήστε τις καρτέλες Ομάδες και Αντικατάσταση για να επαληθεύσετε τις συλλήψεις και την έξοδο αντικατάστασης.
Παραδείγματα
Εξαγωγή email
Είσοδος: Κείμενο που περιέχει διευθύνσεις email
Έξοδος: Επισημασμένες αντιστοιχίσεις και θέσεις έναρξης/λήξης
Αντικατάσταση key=value
Είσοδος: Κείμενο key=value σε πολλές γραμμές
Έξοδος: Έξοδος αντικατάστασης με χρήση των $1 και $2
Φίλτρο γραμμών log
Είσοδος: Κείμενο log με INFO / WARN / ERROR
Έξοδος: Αντιστοιχίσεις ανά γραμμή με τη σημαία m
Σύντομος οδηγός αντικατάστασης
- $1, $2 ... : αναφορές σε capture groups
- $& : ολόκληρο το match
- $` : πριν από το match / $' : μετά από το match
Σημείωση
- Αυτό το εργαλείο αξιολογεί μοτίβα με κανονικές εκφράσεις JavaScript (ECMAScript).
- Ορισμένες δυνατότητες PCRE (όπως atomic groups) δεν είναι διαθέσιμες.
- Ακόμη και δυνατότητες JavaScript μπορεί να διαφέρουν ανά runtime περιβάλλον.
- Τα αποτελέσματα δεν είναι εγγυημένα πανομοιότυπα με το PCRE.
FAQ
Τι είναι τα flags g/i/m;
Χρησιμοποιήστε τα πλαίσια επιλογής για να τα ενεργοποιήσετε ή να τα απενεργοποιήσετε. (g=παγκόσμιο, i=χωρίς διάκριση πεζών-κεφαλαίων, m=πολυγραμμικό)
Μπορώ να δοκιμάσω και αντικατάσταση;
Ναι. Εισαγάγετε μια συμβολοσειρά αντικατάστασης και ελέγξτε την καρτέλα Αντικατάσταση. Υποστηρίζονται αναφορές ομάδων όπως το $1.
Πώς διαφέρει από το PCRE;
Αυτό το εργαλείο χρησιμοποιεί κανονικές εκφράσεις JavaScript. Λόγω διαφορών στις προδιαγραφές, το ίδιο μοτίβο μπορεί να δώσει διαφορετικά αποτελέσματα από το PCRE.