Το εργαλείο δοκιμής τακτικών εκφράσεων σας παρέχει JS τακτική έκφραση επαλήθευσης, επαλήθευση τακτικής έκφρασης, επαλήθευση τακτικής έκφρασης, εργαλεία δοκιμής τακτικών εκφράσεων, που μπορούν να χρησιμοποιηθούν για προσαρμογή τακτικών εκφράσεων για την εξαγωγή κειμένου, επαλήθευση τυχαίων τακτικών εκφράσεων, εξαγωγή URL από τακτικές εκφράσεις και διαμόρφωση τακτικών εκφράσεων online. Ελπίζω να είναι χρήσιμο για όλους.
Ρόλος των τακτικών εκφράσεων
Μια τακτική έκφραση είναι ένα μοτίβο κειμένου που περιλαμβάνει κανονικούς χαρακτήρες (π.χ., γράμματα μεταξύ a και z) και ειδικούς χαρακτήρες (ονομαζόμενοι "μετασχηματιστικά"). Οι τακτικές εκφράσεις χρησιμοποιούν μια μοναδική αλυσίδα για να περιγράψουν και να ταιριάζουν μια σειρά αλφαβητικών αλυσίδων που ταιριάζουν σε μια συγκεκριμένη γραμματική規γulate. Οι τακτικές εκφράσεις είναι δύσκολες, αλλά ισχυρές. Μετά από την εκμάθησή τους, θα σας δώσουν μια απόλυτη αίσθηση επιτυχίας εκτός από την βελτίωση της απόδοσης. Πολλές γλώσσες προγραμματισμού υποστηρίζουν τις λειτουργίες αλφαβητικών αλυσίδων χρησιμοποιώντας τακτικές εκφράσεις.
κοινά μετασχηματιστικά
κώδικας | explain |
---|---|
. | Τακτικός οποιοσδήποτε χαρακτήρας εκτός χαρακτήρων νέας γραμμής |
\w | Τακτικός χαρακτήρας ή αριθμός ή υποσύμβολο |
\s | Τακτικός οποιοσδήποτε χαρακτήρας |
\d | τακτικός αριθμός |
\b | Τακτικό ξεκίνημα ή τέλος μιας λέξης |
^ | Αρχή της τακτικής αλυσίδας |
$ | Τακτικό τέλος της αλφαβητικής αλυσίδας |
κοινός προσδιοριστής
Code/Syntax | explain |
---|---|
* | Επαναλάβετε μηδέν ή περισσότερες φορές |
+ | Επαναλάβετε μια ή περισσότερες φορές |
? | Επαναλάβετε μηδέν ή μια φορά |
{n} | Επαναλάβετε n φορές |
{n,} | Επαναλάβετε n ή περισσότερες φορές |
{n,m} | Επαναλάβετε n μέχρι m φορές |
common antonym
Code/Syntax | explain |
---|---|
\W | Matches any character that is not a letter, number, underscore, or kanji |
\S | Matches any character that is not a whitespace character |
\D | Matches any non-numeric characters |
\B | Match is not where words begin or end |
[^x] | Matches any character except x |
[^aeiou] | Matches any character except the letters aeiou |
character | describe |
---|---|
^\d+$ | Match non-negative integers (positive integers + 0) |
//Matches the integer ^\d+(\.\d+)?$ | Match non-negative floating-point numbers (positive floating-point numbers + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match positive floating-point numbers |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Match non-positive floating-point numbers (negative floating-point numbers + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //match negative floating-point numbers |
^(-?\d+(\.\d+)?$ | //match floating-point numbers |
^[A-Za-z]+$ | Match a string of 26 English letters |
^[A-Z]+$ | Matches a string of 26 English letters |
^[a-z]+$ | Matches a string of 26 lowercase letters |
^[A-Za-z0-9]+$ | Match a string of numbers and 26 letters |
^\w+$ | Matches a string consisting of numbers, 26 letters, or underscores |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //match email address |
^[a-zA-z]+://match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //match url |
[\u4e00-\u9fa5] | Τυπικές εκφράσεις που συναντώνται με Κινεζικούς χαρακτήρες |
[^\x00-\xff] | Συγκατάσταση διπλού-byte χαρακτήρες (συμπεριλαμβανομένων των Κινεζικών χαρακτήρων) |
\n[\s| ]*\r | Τυπική έκφραση που συναντάται με κενά γραμμών |
/<(.*)>.*<\/>|<(.*)\/>/ | Τυπικές εκφράσεις που συναντώνται με τα HTML ετικέτες |
^(\s*)|(\s*$) | Τυπικές εκφράσεις που συναντώνται στο τέλος-μέχρι-τελικές κενές |
\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)* | Τυπική έκφραση για τη συμβατότητα με τις διευθύνσεις email |
^[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 |