Εισαγωγή στα εργαλεία δοκιμής τακτικών εκφράσεων

Το εργαλείο δοκιμής τακτικών εκφράσεων σας παρέχει JS τακτική έκφραση επαλήθευσης, επαλήθευση τακτικής έκφρασης, επαλήθευση τακτικής έκφρασης, εργαλεία δοκιμής τακτικών εκφράσεων, που μπορούν να χρησιμοποιηθούν για προσαρμογή τακτικών εκφράσεων για την εξαγωγή κειμένου, επαλήθευση τυχαίων τακτικών εκφράσεων, εξαγωγή URL από τακτικές εκφράσεις και διαμόρφωση τακτικών εκφράσεων online. Ελπίζω να είναι χρήσιμο για όλους.


Ρόλος των τακτικών εκφράσεων

Μια τακτική έκφραση είναι ένα μοτίβο κειμένου που περιλαμβάνει κανονικούς χαρακτήρες (π.χ., γράμματα μεταξύ a και z) και ειδικούς χαρακτήρες (ονομαζόμενοι "μετασχηματιστικά"). Οι τακτικές εκφράσεις χρησιμοποιούν μια μοναδική αλυσίδα για να περιγράψουν και να ταιριάζουν μια σειρά αλφαβητικών αλυσίδων που ταιριάζουν σε μια συγκεκριμένη γραμματική規γulate. Οι τακτικές εκφράσεις είναι δύσκολες, αλλά ισχυρές. Μετά από την εκμάθησή τους, θα σας δώσουν μια απόλυτη αίσθηση επιτυχίας εκτός από την βελτίωση της απόδοσης. Πολλές γλώσσες προγραμματισμού υποστηρίζουν τις λειτουργίες αλφαβητικών αλυσίδων χρησιμοποιώντας τακτικές εκφράσεις.

κοινά μετασχηματιστικά
κώδικαςexplain
.Τακτικός οποιοσδήποτε χαρακτήρας εκτός χαρακτήρων νέας γραμμής
\wΤακτικός χαρακτήρας ή αριθμός ή υποσύμβολο
\sΤακτικός οποιοσδήποτε χαρακτήρας
\dτακτικός αριθμός
\bΤακτικό ξεκίνημα ή τέλος μιας λέξης
^Αρχή της τακτικής αλυσίδας
$Τακτικό τέλος της αλφαβητικής αλυσίδας
κοινός προσδιοριστής
Code/Syntaxexplain
*Επαναλάβετε μηδέν ή περισσότερες φορές
+Επαναλάβετε μια ή περισσότερες φορές
?Επαναλάβετε μηδέν ή μια φορά
{n}Επαναλάβετε n φορές
{n,}Επαναλάβετε n ή περισσότερες φορές
{n,m}Επαναλάβετε n μέχρι m φορές
common antonym
Code/Syntaxexplain
\WMatches any character that is not a letter, number, underscore, or kanji
\SMatches any character that is not a whitespace character
\DMatches any non-numeric characters
\BMatch is not where words begin or end
[^x]Matches any character except x
[^aeiou]Matches any character except the letters aeiou

Εγκυκλοπαίδεια Τυπικών Εκφράσεων

characterdescribe
^\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
Οι足πατήσεις σας: