Monu Tools

Δοκιμαστής Regex

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

Πώς να χρησιμοποιήσετε το Δοκιμαστής Regex

  1. 01

    Πληκτρολογήστε την κανονική σας έκφραση στο πεδίο μοτίβου.

  2. 02

    Εναλλάξτε τις σημαίες (g, i, m, s, u) που χρειάζεστε.

  3. 03

    Εισαγάγετε τη συμβολοσειρά δοκιμής και δείτε τις αντιστοιχίες επισημασμένες με τις ομάδες τους.

Συχνές ερωτήσεις

Ποια έκδοση regex χρησιμοποιείται;

Η μηχανή JavaScript (ECMAScript) που είναι ενσωματωμένη στο πρόγραμμα περιήγησής σας, οπότε τα αποτελέσματα ταιριάζουν με αυτά που θα κάνει ο κώδικας JavaScript και TypeScript σας.

Τι σημαίνουν οι σημαίες;

Το g αντιστοιχίζει όλες τις εμφανίσεις, το i αγνοεί πεζά-κεφαλαία, το m κάνει τα ^ και $ να αντιστοιχίζουν σε αλλαγές γραμμής, το s αφήνει την τελεία να αντιστοιχίζει αλλαγές γραμμής, και το u ενεργοποιεί τον πλήρη χειρισμό Unicode.

Πώς αντιστοιχίζω σε πολλαπλές γραμμές;

Ενεργοποιήστε τη σημαία πολλαπλών γραμμών (m) ώστε τα ^ και $ να αντιστοιχίζουν σε κάθε αλλαγή γραμμής, και προσθέστε τη σημαία dotAll (s) αν χρειάζεστε επίσης η τελεία να αντιστοιχίζει χαρακτήρες αλλαγής γραμμής.

Εμφανίζονται οι ομάδες σύλληψης;

Ναι. Κάθε αντιστοιχία απαριθμεί τις αριθμημένες ομάδες σύλληψής της, και οι ονομασμένες ομάδες εμφανίζονται με το όνομα, ώστε να βλέπετε ακριβώς τι συνέλαβε κάθε μέρος του μοτίβου.

Γιατί το μοτίβο μου λειτουργεί εδώ αλλά όχι σε άλλη γλώσσα;

Αυτό χρησιμοποιεί τη μηχανή JavaScript. Το PCRE, η Python και άλλα μοιράζονται την περισσότερη σύνταξη αλλά διαφέρουν σε lookbehind, ονομασμένες ομάδες και ορισμένες διαφυγές, οπότε μεταφέρετε προηγμένα μοτίβα με προσοχή.

Μεταφορτώνεται το κείμενό μου;

Όχι. Το μοτίβο και το κείμενο δοκιμής σας αξιολογούνται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας και δεν φεύγουν ποτέ από τη συσκευή σας.

Σχετικά με αυτό το εργαλείο

Ο δοκιμαστής regex σας επιτρέπει να δημιουργείτε και να αποσφαλματώνετε κανονικές εκφράσεις έναντι του δικού σας δείγματος κειμένου, με τις αντιστοιχίες επισημασμένες ζωντανά καθώς πληκτρολογείτε. Χρησιμοποιεί τη μηχανή κανονικών εκφράσεων JavaScript, την ίδια που υπάρχει σε κάθε πρόγραμμα περιήγησης και στο Node.js, οπότε ένα μοτίβο που λειτουργεί εδώ λειτουργεί στον κώδικα JavaScript και TypeScript σας.

Εναλλάξτε τις σημαίες global, case-insensitive, multiline και άλλες, και δείτε κάθε αντιστοιχία μαζί με τις ομάδες σύλληψής της. Είναι χρήσιμος για την επικύρωση μορφών εισόδου, την εξαγωγή πεδίων από logs, ή τη δοκιμή ενός μοτίβου πριν το επικολλήσετε στον κώδικα. Όλα εκτελούνται στο πρόγραμμα περιήγησής σας, οπότε τα μοτίβα και το κείμενο δοκιμής σας δεν μεταφορτώνονται ποτέ. Σημειώστε ότι άλλες γλώσσες όπως το PCRE, η Python και η Go μοιράζονται την περισσότερη σύνταξη αλλά διαφέρουν σε ορισμένα χαρακτηριστικά, οπότε μερικές προηγμένες κατασκευές μπορεί να συμπεριφέρονται διαφορετικά εκτός JavaScript.

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