Εργαλείο δοκιμής κανονικής έκφρασης για να παρέχετε js επικύρωση κανονικής έκφρασης, επικύρωση κανονικής έκφρασης, επαλήθευση κανονικής έκφρασης, εργαλείο δοκιμής κανονικής έκφρασης, μπορεί να προσαρμοστεί σε απευθείας σύνδεση κανονική έκφραση για να εξαγάγετε το περιεχόμενο κειμένου, οποιαδήποτε κανονική έκφραση για να ελέγξετε, κανονική έκφραση για να εξαγάγετε τη διεύθυνση URL, κανονική έκφραση σε απευθείας σύνδεση μορφοποίηση και ούτω καθεξής, ελπίζω να σας βοηθήσω.
Ο ρόλος των κανονικών εκφράσεων
Η κανονική έκφραση (Regular Expression) είναι ένα μοτίβο κειμένου, που περιλαμβάνει συνηθισμένους χαρακτήρες (για παράδειγμα, a έως z μεταξύ των γραμμάτων) και ειδικούς χαρακτήρες (γνωστούς ως "μεταχαρακτήρες"). Οι κανονικές εκφράσεις χρησιμοποιούν ένα ενιαίο αλφαριθμητικό για να περιγράψουν και να ταιριάξουν μια σειρά αλφαριθμητικών που ταιριάζουν με έναν συντακτικό κανόνα. Οι κανονικές εκφράσεις είναι κουραστικές, αλλά είναι ισχυρές, και η εκμάθηση της χρήσης τους θα σας δώσει μια απόλυτη αίσθηση επιτυχίας εκτός από αποτελεσματικότητα, και πολλές γλώσσες προγραμματισμού υποστηρίζουν χειρισμό συμβολοσειρών με χρήση κανονικών εκφράσεων.
Συνήθως χρησιμοποιούμενοι μεταχαρακτήρες
Κώδικας | Περιγραφή |
---|---|
. | Ταιριάζει με οποιονδήποτε χαρακτήρα εκτός από τα διαλείμματα γραμμής |
\w | Ταιριάζει με γράμματα ή αριθμούς ή υπογράμμιση |
\s | Ταιριάζει με οποιονδήποτε χαρακτήρα λευκού διαστήματος |
\d | Αντιστοιχεί σε αριθμό |
\b | Ταιριάζει με την αρχή ή το τέλος μιας λέξης |
^ | Ταιριάζει με την αρχή μιας συμβολοσειράς |
$ | Ταιριάζει με το τέλος μιας συμβολοσειράς |
Κοινά προσδιοριστικά
Κώδικας/Σύνταξη | Περιγραφή |
---|---|
* | Επανάληψη μηδέν ή περισσότερες φορές |
+ | Επανάληψη μία ή περισσότερες φορές |
? | Επανάληψη μηδέν ή μία φορά |
{n} | Επανάληψη n φορές |
{n,} | Επανάληψη n ή περισσότερες φορές |
{n,m} | Επανάληψη n έως m φορές |
Κοινά αντώνυμα
Κώδικας/Σύνταξη | Περιγραφή |
---|---|
\W | Ταιριάζει με οποιονδήποτε χαρακτήρα που δεν είναι γράμμα, αριθμός, υπογράμμιση ή κινεζικός χαρακτήρας. |
\S | Ταιριάζει με οποιονδήποτε χαρακτήρα που δεν είναι κενό |
\D | Αντιστοίχιση οποιουδήποτε χαρακτήρα που δεν είναι αριθμός |
\B | Αντιστοίχιση οποιουδήποτε χαρακτήρα που δεν είναι η αρχή ή το τέλος μιας λέξης. |
[^x] | Ταιριάζει με οποιονδήποτε χαρακτήρα εκτός από x |
[^aeiou] | Ταιριάζει με οποιονδήποτε χαρακτήρα εκτός από το aeiou. |
Χαρακτήρες | Περιγραφή |
---|---|
^\d+$ | //Match μη αρνητικός ακέραιος (θετικός ακέραιος + 0) |
//Match ακέραιος ^\d+(\. \d+)? \d+(\...\d+)? | //Match μη αρνητικοί αριθμοί κινητής υποδιαστολής (θετικοί κινητοί αριθμοί + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match θετικοί αριθμοί κινητής υποδιαστολής |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | // Αντιστοίχιση μη αρνητικών κινητών αριθμών (αρνητικοί κινητοί αριθμοί + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //αντιστοίχιση αρνητικών κινητών αριθμών |
^(-?\d+)(\.\d+)?$ | //αντιστοίχιση αριθμών κινητής υποδιαστολής |
^[A-Za-z]+$????????? | //Match μια συμβολοσειρά από 26 γράμματα του αλφαβήτου |
^[A-Z]+$ ??? | //matches a string of 26 κεφαλαία γράμματα του αλφαβήτου |
^[a-z]+$ | //αντιστοιχεί σε συμβολοσειρά 26 πεζών γραμμάτων του αλφαβήτου |
^[A-Za-z0-9]+$ | //matches strings consisting of numbers and 26 letters of the alphabet |
^\w+$ | //Match strings consisting of numbers, 26 letters or underscores. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Match διεύθυνση ηλεκτρονικού ταχυδρομείου |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Κανονική έκφραση για την αντιστοίχιση κινεζικών χαρακτήρων |
[^\x00-\xff] | Αντιστοίχιση χαρακτήρων διπλού byte (συμπεριλαμβανομένων των κινεζικών χαρακτήρων) |
\n[\s| ]*\r | Κανονική έκφραση για την αντιστοίχιση κενών γραμμών |
/<(.*)>.*<\/>|<(.*)\/>/ | Κανονική έκφραση για την αντιστοίχιση ετικετών HTML |
(^\s*)|(\s*$) | Κανονική έκφραση για την αντιστοίχιση του πρώτου και του τελευταίου διαστήματος |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Κανονική έκφραση για την αντιστοίχιση διεύθυνσης ηλεκτρονικού ταχυδρομείου |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Κανονική έκφραση για την αντιστοίχιση URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Η αντιστοίχιση του αριθμού λογαριασμού είναι νόμιμη (αρχίζει με γράμμα, επιτρέπει 5-16 bytes, επιτρέπει αλφαριθμητική υπογράμμιση) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Αντιστοιχία με αριθμό τηλεφώνου εσωτερικού |
^[1-9]*[1-9][0-9]*$ | Αντιστοιχία με αριθμό Tencent QQ |