Δοκιμαστής κανονικών εκφράσεων (αντιστοιχίσεις, ομάδες και προεπισκόπηση αντικατάστασης)

Χρειάζεται να δοκιμάσετε γρήγορα μια κανονική έκφραση; Επικολλήστε την και επαληθεύστε την άμεσα με αυτόν τον δοκιμαστή.

Δείτε επισημασμένες αντιστοιχίσεις, ομάδες σύλληψης και έξοδο αντικατάστασης σε μία οθόνη.

Η είσοδός σας επεξεργάζεται τοπικά στον browser και δεν αποστέλλεται σε server.

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

  1. Εισαγάγετε ένα pattern και επιλέξτε τα flags που χρειάζεστε (g/i/m).
  2. Επικολλήστε το κείμενο προέλευσης. Αν η αυτόματη εκτέλεση είναι ενεργή, τα αποτελέσματα ενημερώνονται άμεσα.
  3. Χρησιμοποιήστε τη λίστα matches για να ελέγξετε θέσεις και να μεταβείτε σε κάθε match.
  4. Χρησιμοποιήστε τις καρτέλες Ομάδες και Αντικατάσταση για να επαληθεύσετε τις συλλήψεις και την έξοδο αντικατάστασης.

Παραδείγματα

Εξαγωγή 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.