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

Στην αντικατάσταση, $1 είναι η ομάδα 1, $<name> μια ονομασμένη ομάδα και $& ολόκληρη η αντιστοίχιση.
| # | Θέση | Αντιστοίχιση | Ομάδες |
|---|
Πώς διαβάζεται το μοτίβο
Κώδικας
Πώς να δοκίμασε μια κανονική έκφραση
- Γράψε το μοτίβο και σημείωσε τις σημαίες του.
- Επικόλλησε το κείμενο στο οποίο θες να κάνεις αντιστοίχιση.
- Διάβασε τις αντιστοιχίες και την εξήγηση, ή αντίγραψε τον κώδικα για τη γλώσσα σου.
Ερωτήσεις
Ανεβαίνει το κείμενό μου;
Όχι. Το μοτίβο μεταγλωττίζεται και εκτελείται μέσα στον περιηγητή σου, σε φόντο (background worker). Τίποτα δεν στέλνεται σε διακομιστή.
Γιατί ο δοκιμαστής λέει ότι ένα μοτίβο παίρνει πολύ χρόνο;
Κάποια μοτίβα κάνουν εκθετικό backtracking σε κείμενο που σχεδόν ταιριάζει, όπως το (a+)+$ πάνω σε μια μεγάλη σειρά από a. Ο δοκιμαστής σταματά μια εκτέλεση μετά από ένα δευτερόλεπτο. Απλοποίησε την επανάληψη, για παράδειγμα a+ αντί για (a+)+.
Διαφέρουν τα JavaScript, Python και PHP;
Ναι, στις λεπτομέρειες. Η Python γράφει τις ονομασμένες ομάδες ως (?P<name>...) και δεν έχει \p{...} χωρίς εξωτερική μονάδα. Η PHP περικλείει το μοτίβο σε οριοθέτες / και χρειάζεται τη σημαία u για αντιστοίχιση Unicode. Οι καρτέλες κώδικα δείχνουν κάθε αλλαγή.
Τι σημαίνουν τα $1, $<name> και $& σε μια αντικατάσταση;
Το $1 είναι το κείμενο της πρώτης ομάδας, το $<name> το κείμενο μιας ονομασμένης ομάδας και το $& ολόκληρη την αντιστοίχιση. Κάθε γλώσσα γράφει την ίδια αντικατάσταση με τον δικό της τρόπο.
Κριτικές
Δεν υπάρχουν κριτικές ακόμη. Γίνετε οι πρώτοι.

