Caractères réguliersdé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"faire correspondre le personnage"n"。"\n"Faire correspondre un caractère de nouvelle ligne. Série"\\"correspondre"\"et"\("alors correspond"("。
^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 à "\n"ou"\r"Le poste après.
$Correspond à la fin de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, $ correspond également à "\n"ou"\r"Emplacement précédent.
*Correspond à la sous-expression précédente zéro ou plusieurs fois. Par exemple, zo* correspond à "z"ainsi que"zoo".* équivaut à {0,}.
+Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple,"zo+"peut correspondre"zo"ainsi que"zoo", mais ne peut pas correspondre"z".+ équivaut à {1,}.
?Correspond à la sous-expression précédente zéro ou une fois. Par exemple,"do(es)?"peut correspondre"does"ou"does"Intermédiaire"do".? Équivalent à {0,1}.
{n}nest un entier non négatif. match confirménDe second ordre. Par exemple,"o{2}"ne peut pas correspondre"Bob"Intermédiaire"o", mais peut correspondre"food"Les deux o sont arrivés.
{n,}nest un entier non négatif. correspond au moinsnDe second ordre. Par exemple,"o{2,}"ne peut pas correspondre"Bob"Intermédiaire"o", mais peut correspondre"foooood"Tous les O sont rentrés."o{1,}"Équivalent à"o+"。"o{0,}"est équivalent à"o*"。
{n,m}metnsont tous des entiers non négatifs, oùn<=m. moindre correspondancenhoraires et matchs au maximummDe second ordre. Par exemple,&quot;o{1,3}&quot;correspondra&quot;fooooood&quot;Les trois premiers o sont passés.&quot;o{0,1}&quot;Équivalent à&quot;o?&quot;. Veuillez noter qu'il ne peut y avoir d'espace entre la virgule et les deux chiffres.
?Lorsque ce caractère est immédiatement suivi d'un autre limiteur (*, +,?, {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","o+?&quot;correspondra à un single&quot;o&quot;,et&quot;o+&quot;s'adaptera à tout&quot;o"。
.Correspond sauf &quot;\nTout caractère autre que &quot;. La correspondance inclut &quot;\nTous les caractères incluant &quot;, veuillez utiliser quelque chose comme &quot;(.|\n)&quot;mode.
(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;\)"。
(?: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. Cela se fait en utilisant le caractère ou &quot;(|)&quot;Utile pour combiner des parties d'un motif. Par exemple&quot;industr(?:y|ies)&quot;C'est juste une comparaison&quot;industry|industries&quot;Une expression plus simple.
(?=pattern)Recherche positive 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,&quot;Windows(?=95|98|NT|2000)&quot;peut correspondre&quot;Windows2000&quot;Intermédiaire&quot;Windows&quot;, mais ne peut pas correspondre&quot;Windows3.1&quot;Intermédiaire&quot;Windows&quot;. 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 les caractères contenant la prélecture.
(?!pattern)Recherche négative directe, 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&quot;Windows(?!95|98|NT|2000)&quot;peut correspondre&quot;Windows3.1&quot;Intermédiaire&quot;Windows&quot;, mais ne peut pas correspondre&quot;Windows2000&quot;Intermédiaire&quot;Windows&quot;. 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 les caractères contenant la prélecture.
(?<=pattern)La pré-vérification positive inverse est similaire à la pré-vérification positive directe, mais dans le sens opposé. Par exemple,&quot;(?<=95|98|NT|2000)Windows&quot;peut correspondre&quot;2000Windows&quot;Intermédiaire&quot;Windows&quot;, mais ne peut pas correspondre&quot;3.1Windows&quot;Intermédiaire&quot;Windows"。
(?La pré-vérification négative inverse est similaire à la pré-vérification négative directe, mais dans le sens opposé. Par exemple&quot;(?&quot;peut correspondre&quot;3.1Windows&quot;Intermédiaire&quot;Windows&quot;, mais ne peut pas correspondre&quot;2000Windows&quot;Intermédiaire&quot;Windows"。
x|yFaites correspondre x ou y. Par exemple,&quot;z|food&quot;peut correspondre&quot;z&quot;ou&quot;food"。"(z|f)ood&quot;alors correspond&quot;zood&quot;ou&quot;food"。
[xyz]Collection de personnages. Correspond à l'un des caractères contenus. Par exemple,&quot;[abc]&quot;peut correspondre&quot;plain&quot;Intermédiaire&quot;a"。
[^xyz]Une collection de caractères négatifs. Correspond à n’importe quel caractère non inclus. Par exemple,&quot;[^abc]&quot;peut correspondre&quot;plain&quot;Intermédiaire&quot;p"。
[a-z]Plage de caractères. Correspond à n’importe quel caractère dans la plage spécifiée. Par exemple,&quot;[a-z]&quot;peut correspondre&quot;a&quot;arriver&quot;z&quot; Tout caractère alphabétique minuscule compris dans la plage.
[^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;[^a-z]&quot;peut correspondre à tout ce qui ne l'est pas&quot;a&quot;arriver&quot;z&quot;N'importe quel personnage à portée.
\bCorrespond à une limite de mot, qui correspond à la position entre un mot et un espace. Par exemple,&quot;er\b&quot;peut correspondre&quot;never&quot;Intermédiaire&quot;er&quot;, mais ne peut pas correspondre&quot;verb&quot;Intermédiaire&quot;er"。
\BFaites correspondre les limites des non-mots. &quot;er\B&quot;peut correspondre&quot;verb&quot;Intermédiaire&quot;er&quot;, mais ne peut pas correspondre&quot;never&quot;Intermédiaire&quot;er"。
\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 littéral &quot;c&quot;personnage.
\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_]"。
\WCorrespond à n'importe quel caractère autre qu'un mot. Équivalent à&quot;[^A-Za-z0-9_]"。
\xncorrespondren,dansnEst la valeur d'échappement hexadécimale. La valeur d’échappement hexadécimale doit comporter exactement deux chiffres. Par exemple,&quot;\x41&quot;correspondre&quot;A"。"\x041&quot;est équivalent à&quot;\x04&1&quot;. Le codage ASCII peut être utilisé dans les expressions régulières.
\numcorrespondrenum,dansnumest 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\navant au moinsnobtenu des sous-expressions, puisnpour référence arrière. Sinon, sinest un nombre octal (0-7), alorsnEst une valeur d'échappement octale.
\nmIdentifie une valeur d'échappement octale ou une référence arrière. si\nmIl y avait au moinsnmobtenir des sous-expressions, puisnmpour référence arrière. si\nmIl y avait au moinsnobtenu, alorsnest suivi d'un textemde références rétrospectives. Si aucune des conditions précédentes n'est remplie, sinetmsont tous des nombres octaux (0-7), alors \nmcorrespondra aux valeurs d'échappement octalesnm
\nmlsinest un nombre octal (0-3), etm et lsont tous des nombres octaux (0-7), puis correspondent à la valeur d'échappement octalenml。
\uncorrespondren,dansnest un caractère Unicode représenté par quatre chiffres hexadécimaux. Par exemple, \u00A9 correspond au symbole de droit d'auteur (©).
nom d'utilisateur/^[a-z0-9_-]{3,16}$/
mot de passe/^[a-z0-9_-]{6,18}$/
Mot de passe 2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(Composé de chiffres/lettres majuscules/lettres minuscules/signes de ponctuation, les quatre doivent être présents, plus de 8 chiffres)
valeur hexadécimale/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/ou\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ ou[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?)/
/^(?:(?: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]?)$/ ou((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Balise HTML/^&lt;([az]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/ou<(.*)(.*)>.*<\/\1>|<(.*) \/>
Supprimer le code\\commentaires(?
Faire correspondre les caractères à deux octets (y compris les caractères chinois)[^\x00-\xff]
Kanji (caractères)[\u4e00-\u9fa5]
Plage de caractères chinois en codage Unicode/^[\u2E80-\u9FFF]+$/
Signes de ponctuation chinois et pleine chasse (caractères)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Date (année-mois-jour)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Date (mois/jour/année)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Heure (heure:minute, format 24 heures)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
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+)?
Lignes vides\n\s*\r ou\n\n(editplus) ou ^[\s\S ]*\n
Numéro QQ[1-9]\d{4,}
Mots qui ne contiennent pas abc\b((?!abc)\w)+\b
Faire correspondre les caractères d'espacement de début et de fin^\s*|\s*$
Couramment utilisé par les éditeurs
Voici quelques remplacements pour le chinois spécial (editplus)
^[0-9].*\n
^[^ième].*\n
^[Exercices].*\n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
.[^<>]*
[\s\S]*?

Syntaxe des expressions régulières

La syntaxe d'expression régulière est votre aide-mémoire d'expression régulière fréquemment utilisée, la requête de syntaxe d'expression régulière, la syntaxe d'expression régulière couramment utilisée, la syntaxe d'expression régulière de base, la syntaxe de sous-expression, les modificateurs d'expression régulière, le mode gourmand d'expression régulière, les expressions régulières Le mode d'expression non gourmand permet le contrôle des chaînes. grâce à une méthode simple et rapide.

Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Vos empreintes :