Δοκιμαστής Regex (Matches, Groups και προεπισκόπηση αντικατάστασης)

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

Δείτε επισημασμένα matches, capture groups και έξοδο αντικατάστασης σε μία οθόνη.

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

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

  1. Εισαγάγετε ένα pattern και επιλέξτε τα flags που χρειάζεστε (g/i/m).
  2. Επικολλήστε το κείμενο προέλευσης. Αν το auto-run είναι ενεργό, τα αποτελέσματα ενημερώνονται άμεσα.
  3. Χρησιμοποιήστε τη λίστα matches για να ελέγξετε θέσεις και να μεταβείτε σε κάθε match.
  4. Χρησιμοποιήστε τις καρτέλες 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.

Σχετικά εργαλεία