illustrerexpression régulière
URL[a-zA-z]+://[^\s]*
Adresse IP((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Adresse e-mail\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Numéro QQ[1-9]\d{4,}
Balisage HTML (contenant du contenu ou à fermeture automatique)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Mot de passe (composé de chiffres/lettres majuscules/lettres minuscules/signes de ponctuation, les quatre doivent être présents, plus de 8 caractères)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Date (année-mois-jour)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
Date (mois/jour/année)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
Heure (heure:minute, format 24 heures)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kanji (caractères)[\u4e00-\u9fa5]
Signes de ponctuation chinois et pleine chasse (caractères)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Numéro de téléphone fixe de Chine continentale(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Numéro de téléphone portable en Chine continentale1\d{10}
Code postal de Chine continentale[1-9]\d{5}
Numéro d'identification de Chine continentale (15 ou 18 chiffres)\d{15}(\d\d[0-9xX])?
entier non négatif (entier positif ou zéro)\d+
entier positif[0-9]*[1-9][0-9]*
entier négatif-[0-9]*[1-9][0-9]*
entier-?\d+
décimal(-?\d+)(\.\d+)?
Mots qui ne contiennent pas abc\b((?!abc)\w)+\b
illustrerexpression régulière
nom d'utilisateur/^[a-z0-9_-]{3,16}$/
mot de passe/^[a-z0-9_-]{6,18}$/
valeur hexadécimale/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
adresse IP/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Balise HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Plage de caractères chinois en codage Unicode/^[u4e00-u9fa5],{0,}$/
Expression régulière pour correspondre aux caractères chinois[\u4e00-\u9fa5]
Commentaire : Faire correspondre le chinois est vraiment un casse-tête. Avec cette expression, ce sera plus facile.
Faire correspondre les caractères à deux octets (y compris les caractères chinois)[^\x00-\xff]
Commentaire : Peut être utilisé pour calculer la longueur d'une chaîne (un caractère codé sur deux octets compte pour 2 et un caractère ASCII compte pour 1)
Expression régulière pour correspondre aux lignes vides\n\s*\r
Commentaire : Peut être utilisé pour supprimer des lignes vides
Expression régulière pour correspondre aux balises HTML<(\S*?)[^>]*>.*?|<.*?/>
Commentaire : La version qui circule sur Internet est dommage, celle ci-dessus ne peut en correspondre qu'une partie, et elle est encore impuissante pour les balises imbriquées complexes.
Expression régulière pour faire correspondre les caractères d'espacement de début et de fin^\s*|\s*$
Commentaire : Elle peut être utilisée pour supprimer les caractères d'espacement (notamment les espaces, les tabulations, les sauts de page, etc.) en début et en fin de ligne. C'est une expression très utile.
Expression régulière pour correspondre aux adresses e-mail\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Commentaire : Très utile pour la validation de formulaire
Expression régulière pour correspondre à l'URL[a-zA-z]+://[^\s]*
Commentaire : La version qui circule sur Internet a des fonctionnalités très limitées, celle ci-dessus peut essentiellement répondre aux besoins.
Si le compte correspondant est légal (commençant par une lettre, 5 à 16 octets autorisés, traits de soulignement alphanumériques autorisés)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Commentaire : Très utile pour la validation de formulaire
Faites correspondre les numéros de téléphone nationaux\d{3}-\d{8}|\d{4}-\d{7}
Commentaire : Format correspondant tel que 0511-4405222 ou 021-87888822
Correspondre au numéro QQ de Tencent[1-9][0-9]{4,}
Commentaire : le compte Tencent QQ commence à partir de 10 000
Correspondre au code postal de la Chine continentale[1-9]\d{5}(?!\d)
Commentaire : les codes postaux en Chine continentale sont composés de 6 chiffres.
Faire correspondre la carte d'identité\d{15}|\d{18}
Commentaire : la carte d’identité de la Chine continentale comporte 15 ou 18 chiffres
correspondre à l'adresse IP\d+\.\d+\.\d+\.\d+
Commentaire : utile lors de l'extraction de l'adresse IP
Faites correspondre des numéros spécifiques :
^[1-9]\d*$// Faire correspondre les entiers positifs
^-[1-9]\d*$// correspond aux entiers négatifs
^-?[1-9]\d*$// correspond à des entiers
^[1-9]\d*|0$// Faire correspondre les entiers non négatifs (entiers positifs + 0)
^-[1-9]\d*|0$// Faire correspondre les entiers non positifs (entiers négatifs + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$// Faire correspondre les nombres à virgule flottante positifs
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$// Faire correspondre les nombres à virgule flottante négatifs
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$// Faire correspondre les nombres à virgule flottante
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$//Faire correspondre les nombres à virgule flottante non négatifs (nombres à virgule flottante positifs + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//Faire correspondre les nombres à virgule flottante non positifs (nombres à virgule flottante négatifs + 0)
Commentaire : Utile lors du traitement de grandes quantités de données, veuillez faire attention aux corrections lors de leur application.
Faire correspondre une chaîne spécifique
^[A-Za-z]+$// Correspond à une chaîne composée de 26 lettres anglaises
^[A-Z]+$// Correspond à une chaîne composée de 26 lettres anglaises majuscules
^[a-z]+$// Correspond à une chaîne composée de 26 lettres anglaises minuscules
^[A-Za-z0-9]+$// Correspond à une chaîne composée de chiffres et de 26 lettres anglaises
^\w+$// Correspond à une chaîne composée de chiffres, de 26 lettres anglaises ou de traits de soulignement
personnagedécrire
\Marque le caractère suivant comme un caractère spécial, un caractère littéral, une référence arrière ou un caractère d'échappement octal. Par exemple, « n » correspond au caractère « n ». &quot;\n&quot; correspond à un caractère de nouvelle ligne. La séquence &quot;\\&quot; correspond à &quot;\&quot; et &quot;\(&quot; correspond à &quot;(&quot;.
^Correspond au début de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, ^ correspond également à la position après &quot;\n&quot; ou &quot;\r&quot;.
$Correspond à la fin de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, $ correspond également à la position avant &quot;\n&quot; ou &quot;\r&quot;.
*Correspond à la sous-expression précédente zéro ou plusieurs fois. Par exemple, zo* correspond à « z » et « zoo ». *Équivalent à {0,}.
+Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple, « zo+ » correspond à « zo » et « zoo », mais pas à « z ». + équivaut à {1,}.
?Correspond à la sous-expression précédente zéro ou une fois. Par exemple, « faire(s) ? » correspondrait au « faire » dans « faire » ou « fait ». ? Équivalent à {0,1}.
{n}n est un entier positif. Match déterminé n fois. Par exemple, &quot;o{2}&quot; ne peut pas correspondre au &quot;o&quot; dans &quot;Bob&quot;, mais il peut correspondre aux deux o dans &quot;food&quot;.
{n,}n est un entier positif. Faites correspondre au moins n fois. Par exemple, &quot;o{2,}&quot; ne peut pas correspondre au &quot;o&quot; dans &quot;Bob&quot;, mais il peut correspondre à tous les o dans &quot;foooood&quot;. &quot;o{1,}&quot; équivaut à &quot;o+&quot;. &quot;o{0,}&quot; équivaut à &quot;o*&quot;.
{n,m}m et n sont tous deux des entiers non négatifs, où n&lt;=m. Faites correspondre au moins n fois et au plus m fois. Par exemple, &quot;o{1,3}&quot; correspondra aux trois premiers o de &quot;fooooood&quot;. &quot;o{0,1}&quot; équivaut à &quot;o ?&quot;. Veuillez noter qu'il ne peut y avoir d'espace entre la virgule et les deux chiffres.
?Lorsque ce caractère suit immédiatement l'un des autres qualificatifs (*,+,?, {n}, {n,}, {n,m}), le modèle de correspondance est non gourmand. Le mode non gourmand correspond le moins possible à la chaîne recherchée, tandis que le mode gourmand par défaut correspond le plus possible à la chaîne recherchée. Par exemple, pour la chaîne &quot;oooo&quot;, &quot;o+?&quot; correspondra à un seul &quot;o&quot;, tandis que &quot;o+&quot; correspondra à tous les &quot;o&quot;.
.Correspond à n'importe quel caractère sauf &quot;\n&quot;. Pour faire correspondre n'importe quel caractère incluant &quot;\n&quot;, utilisez un modèle tel que &quot;[.\n]&quot;.
(pattern)Faites correspondre le modèle et obtenez cette correspondance. Les correspondances obtenues peuvent être obtenues à partir de la collection Matches générée, en utilisant la collection SubMatches dans VBScript et les attributs $0...$9 dans JScript. Pour faire correspondre les caractères entre parenthèses, utilisez &quot;\(&quot; ou &quot;\)&quot;.
(?:pattern)Correspond au modèle mais n'obtient pas le résultat de correspondance, ce qui signifie qu'il s'agit d'une correspondance sans acquisition et qu'elle n'est pas stockée pour une utilisation ultérieure. Ceci est utile lors de la combinaison de parties d'un motif à l'aide du caractère ou &quot;(|)&quot;. Par exemple, « industr(?:y|ies) » est une expression plus simple que « industry|industries ».
(?=pattern)Recherche directe, correspond à la chaîne de recherche au début de tout modèle de correspondance de chaîne. Il s'agit d'une correspondance sans récupération, c'est-à-dire qu'il n'est pas nécessaire de récupérer la correspondance pour une utilisation ultérieure. Par exemple, « Windows(?=95|98|NT|2000) » peut correspondre à « Windows » dans « Windows2000 », mais ne peut pas correspondre à « Windows » dans « Windows3.1 ». La prélecture ne consomme pas de caractères, c'est-à-dire qu'après une correspondance, la recherche de la correspondance suivante commence immédiatement après la dernière correspondance, plutôt qu'après le caractère contenant la prélecture.
(?!pattern)Anticipation négative, correspond à la chaîne de recherche au début de toute chaîne qui ne correspond pas au modèle. Il s'agit d'une correspondance sans récupération, c'est-à-dire qu'il n'est pas nécessaire de récupérer la correspondance pour une utilisation ultérieure. Par exemple, « Windows(?!95|98|NT|2000) » peut correspondre à « Windows » dans « Windows3.1 », mais ne peut pas correspondre à « Windows » dans « Windows2000 ». La prélecture ne consomme pas de caractères, c'est-à-dire qu'après une correspondance, la recherche de la correspondance suivante commence immédiatement après la dernière correspondance, plutôt que de commencer après le caractère contenant la prélecture.
x|yFaites correspondre x ou y. Par exemple, « z|food » correspond à « z » ou « food ». &quot;(z|f)ood&quot; correspond à &quot;zood&quot; ou &quot;food&quot;.
[xyz]Collection de personnages. Correspond à l'un des caractères contenus. Par exemple, « [abc] » correspondrait au « a » dans « plain ».
[^xyz]Une collection de caractères négatifs. Correspond à n’importe quel caractère non inclus. Par exemple, &quot;[^abc]&quot; correspondrait au &quot;p&quot; dans &quot;plain&quot;.
[a-z]Plage de caractères. Correspond à n’importe quel caractère dans la plage spécifiée. Par exemple, « [az] » correspond à n’importe quel caractère alphabétique minuscule compris entre « a » et « z ».
[^a-z]Plage de caractères négative. Correspond à tout caractère ne se trouvant pas dans la plage spécifiée. Par exemple, &quot;[^az]&quot; correspond à tout caractère qui n'est pas compris entre &quot;a&quot; et &quot;z&quot;.
\bCorrespond à une limite de mot, qui correspond à la position entre un mot et un espace. Par exemple, &quot;er\b&quot; correspond au &quot;er&quot; dans &quot;jamais&quot; mais pas au &quot;er&quot; dans &quot;verb&quot;.
\BFaites correspondre les limites des non-mots. &quot;er\B&quot; peut correspondre au &quot;er&quot; dans &quot;verb&quot;, mais pas au &quot;er&quot; dans &quot;jamais&quot;.
\cxCorrespond au caractère de contrôle spécifié par x. Par exemple, \cM correspond à un caractère Control-M ou à un retour chariot. La valeur de x doit être AZ ou az. Sinon, traitez c comme un caractère « c » littéral.
\dCorrespond à un caractère numérique. Équivalent à [0-9].
\DCorrespond à un caractère non numérique. Équivalent à [^0-9].
\fCorrespond à un caractère de saut de page. Équivalent à \x0c et \cL.
\nCorrespond à un caractère de nouvelle ligne. Équivalent à \x0a et \cJ.
\rCorrespond à un caractère de retour chariot. Équivalent à \x0d et \cM.
\sCorrespond à n'importe quel caractère d'espacement, y compris les espaces, les tabulations, les sauts de formulaire, etc. Équivalent à [\f\n\r\t\v].
\SCorrespond à tout caractère autre qu'un espace. Équivalent à [^\f\n\r\t\v].
\tCorrespond à un caractère de tabulation. Équivalent à \x09 et \cI.
\vCorrespond à un caractère de tabulation verticale. Équivalent à \x0b et \cK.
\wCorrespond à n’importe quel caractère de mot, y compris un trait de soulignement. Équivalent à &quot;[A-Za-z0-9_]&quot;.
\WCorrespond à n'importe quel caractère autre qu'un mot. Équivalent à &quot;[^A-Za-z0-9_]&quot;.
\xnCorrespond à n, où n est la valeur d'échappement hexadécimale. La valeur d’échappement hexadécimale doit comporter exactement deux chiffres. Par exemple, &quot;\x41&quot; correspond à &quot;A&quot;. &quot;\x041&quot; équivaut à &quot;\x04&amp;1&quot;. Le codage ASCII peut être utilisé dans les expressions régulières. .
\numCorrespond à num, où num est un entier positif. Une référence au match obtenu. Par exemple, &quot;(.)\1&quot; correspond à deux caractères identiques consécutifs.
\nIdentifie une valeur d'échappement octale ou une référence arrière. Si \n est précédé d’au moins n sous-expressions récupérées, n est une référence vers l’arrière. Sinon, si n est un nombre octal (0-7), alors n est une valeur d'échappement octale.
\nmIdentifie une valeur d'échappement octale ou une référence arrière. S'il y a au moins nm get sous-expressions avant \nm, nm est une référence vers l'arrière. Si \nm est précédé d'au moins n, alors n est une référence vers l'arrière suivie du littéral m. Si aucune des conditions précédentes n'est remplie et si n et m sont tous deux des nombres octaux (0-7), alors \nm correspondra à la valeur d'échappement octale nm.
\nmlSi n est un nombre octal (0-3) et que m et l sont tous deux des chiffres octaux (0-7), alors la valeur d'échappement octale nml correspond.
\unCorrespond à n, où n est un caractère Unicode représenté par quatre chiffres hexadécimaux. Par exemple, \u00A9 correspond au symbole de copyright (?).
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Vos empreintes :