caractère régulierdécrire
\Marque le prochain caractère comme un caractère spécial, ou un caractère littéral, ou une référence vers l'arrière, ou un caractère d'échappement octal. Par exemple, "N" correspondant au caractère "N"." n" Correspond à un caractère de nouvelle ligne. Sérial "\\"Correspond à"\" et " ("Alors correspond"(".
^ Correspond à la position de 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" après cela.
$ Correspond à la position de fin de la chaîne d'entrée. $ correspond également si la propriété Multiline de l'objet RegExp est définie " n"Ou" r" à la position précédente.
*Correspond à l'expression sous-jacente précédente zéro ou plusieurs fois. Par exemple, zo * peut correspondre "Z" et "zoo". * Équivalent à {0,}.
+Correspond à l'expression sous-jacente précédente une ou plusieurs fois. Par exemple, "zo+"Peut correspondre"zo" et "zoo"Mais ils ne correspondent pas"Z".+ est équivalent à {1,}.
?Correspond à l'expression sous-jacente précédente zéro ou une fois. Par exemple, "faire(s)?"Peut correspondre"fait"Ou"fait"Dans"faire".? Équivalent à {0,1}.
{N}N Est un non-entier négatif. Correspondance déterminée Nfois. Par exemple, "o{2}" Ne peut pas correspondre "Bob"Dans"o" mais peut correspondre "Food" deux o.
{N,}N Est un non-entier négatif. Correspond au moins Nfois. Par exemple, "o{2,}" ne peut pas correspondre "Bob"Dans"o" mais peut correspondre "foooood"Tous les o"O {1,}"Équivalent à"O +"."O {0,}"Est équivalent à"O *".
{N,m}metNles deux sont non-entiers négatifs, oùN< =mMoins de correspondancesNdeuxième et le plus grand nombre de correspondancesmfois. Par exemple, "O {1,3}"Correspondra"FOOOOD"Les trois premiers o dans.O {0,} 1}"Équivalent à"O?". Veuillez noter qu'il ne peut y avoir d'espaces entre les virgules et deux nombres."
?Lorsque le caractère immédiatement suivant n'importe quel autre restricteur (*,+,?,{N,}, {N,}, {N,m}) Plus tard, le schéma de correspondance est non-non-Le schéma glouton correspond à aussi peu de chaînes que possible, tandis que le schéma glouton par défaut correspond à aussi nombreuses chaînes que possible. Par exemple, pour la chaîne "Oooo","O +?"Correspondra à un seul"o"Et"O +"Correspondra à tous"o".
.Correspondre sauf "\NTout caractère simple autre que ". Pour correspondre à inclure"\N"Tout caractère inclus, veuillez utiliser quelque chose comme"(. | n)"Le modèle.
(Schéma)Correspond au schéma et récupère la correspondance. La correspondance obtenue peut être obtenue à partir de la collection Résultats, en utilisant la collection SousMatches dans VBScript et les 0 dollars... 9 attribut dollars dans JScript. Pour correspondre aux caractères parenthèses, utilisez " ("Ou")".
(?: schéma)Correspond au schéma mais ne récupère pas le résultat de correspondance, c'est-à-dire qu'il s'agit d'un-récupération de correspondance et n'est pas stockée pour une utilisation future. Cela est utilisé dans le caractère "(|)"Il est utile de combiner des parties d'un schéma. Par exemple"industr(?: y | ies)"Juste une comparaison"Industries | industries"Expression plus abrégée."
(?= schéma)Recherche préalable positive qui correspond à la chaîne de recherche au début de la chaîne de tout schéma correspondant. C'est un-récupération de correspondance, c'est-à-dire que la correspondance n'a pas besoin d'être récupérée pour une utilisation future. Par exemple, "Windows (? = 95 | 98 | NT | 2000)"Peut correspondre"Windows 2000"Dans"Windows"Mais ils ne correspondent pas"Windows 3.1"Dans"Windows". Pré-La recherche ne consomme pas de caractères, c'est-à-dire qu'après un match, la recherche du prochain match commence immédiatement après le dernier match, plutôt que après le caractère contenant le pré-recherche.
(?! schéma)Recherche négative en avant, qui correspond à la chaîne de recherche au début de toute chaîne qui ne correspond pas au schéma. C'est un-récupérer la correspondance, c'est-à-dire que la correspondance n'a pas besoin d'être récupérée pour une utilisation ultérieure. Par exemple "Windows (?! 95 | 98 | NT | 2000)"Peut correspondre"Windows 3.1"Dans"Windows"Mais ils ne correspondent pas"Windows 2000"Dans"Windows". Pré-La recherche ne consomme pas de caractères, c'est-à-dire après un correspondance, la recherche du prochain correspondance commence immédiatement après la dernière correspondance, plutôt que de commencer après le caractère contenant le pré-recherche
(? < = pattern)Un précontrôle positif inverse est analogue à un précontrôle positif vers l'avant, mais dans le sens opposé. Par exemple, "(? < = 95 | 98 | NT | 2000) Windows"Peut correspondre"2000Windows"Dans"Windows"Mais ils ne correspondent pas"3.1 Windows"Dans"Windows".
(? <! pattern)Un précontrôle négatif inverse est analogue à un précontrôle négatif vers l'avant, mais dans le sens opposé. Par exemple "(? <! 95 | 98 | NT | 2000) Windows"Peut correspondre"3.1 Windows"Dans"Windows"Mais ils ne correspondent pas"2000Windows"Dans"Windows".
X | yCorrespond à x ou y. Par exemple, "Z | food"Peut correspondre"Z"Ou"Food"."(Z | f) ood"Alors correspond"Zood"Ou"Food".
[Xyz]Ensemble de caractères. Correspond à tout caractère contenu. Par exemple, "[Abc]"Peut correspondre"normal"Dans"A".
[^ xyz]Ensemble de caractères négatifs. Correspond à tout caractère non contenu. Par exemple, "[^ abc]"Peut correspondre"normal"Dans"p".
[A-z]Gamme de caractères. Correspond à tout caractère dans la gamme spécifiée. Par exemple, "[A-z]"Peut correspondre"A"Vers"Z"N'importe quel caractère alphabétique minuscule dans la gamme.
^[ a-z]Gamme de caractères négatifs. Correspond à tout caractère qui n'est pas dans la gamme spécifiée. Par exemple, "^[ a-z]"Peut correspondre à n'importe quoi qui n'est pas là"A"Vers"Z"N'importe quel caractère dans la gamme.
BCorrespond à une limite de mot, qui fait référence à la position entre le mot et l'espace. Par exemple, "Er b"Peut correspondre"Jamais"Dans"er"Mais ils ne correspondent pas"Verbe"Dans"er".
BCorrespond à non-limite de mot. "Er B"Peut correspondre"Verbe"Dans"er"Mais ils ne correspondent pas"Jamais"Dans"er".
CxCorrespond au caractère de contrôle spécifié par x. Par exemple, cM correspond à un Control-M ou retour chariot. La valeur de x doit être l'une des A-Z ou a-z. Sinon, traiter c comme un "littéral"C"Caractère.
DCorrespond à un caractère numérique. Équivalent à [0-9].
DCorrespond à un non-Caractère 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 retour chariot. Équivalent à x0d et cM.
sCorrespond à tout caractère d'espace, y compris des espaces, des tabulations, des sauts de page, etc. Équivalent à [ f n r t v].
SCorrespond à tout ce qui n'est pas-caractère d'espace. Équivalent à [^ f n r t v].
tCorrespond à une tabulation. Équivalent à x09 et cI.
VCorrespond à une tabulation verticale. Équivalent à x0b et cK.
WCorrespond à tout mot incluant un tiret bas. Équivalent à "[A-Za-z0- 9_]".
WCorrespond à tout ce qui n'est pas-mot. Équivalent à "[^ A-Za-z0- 9_]".
XNmatchN, in whichNÉchappez la valeur pour l'hexadécimal. la valeur d'échappement hexadécimale doit être déterminée deux-longueur de chiffre. Par exemple, " X41"Correspond à"A"." X041"Est équivalent à" X04 & 1". L'encodage ASCII peut être utilisé dans les expressions régulières.
\NummatchNum, in whichNumEst un entier positif. Référence à la correspondance obtenue. Par exemple, "(.) 1"Correspond à deux caractères identiques consécutifs."
\NIdentifie une valeur d'échappement octale ou une référence vers l'arrière. Si\NAvant au moinsNUne sous-expression acquise, alorsNPour une référence vers l'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 vers l'arrière. Si\nmAu moins avantnmPour obtenir une sous-expression, alorsnmEst une référence vers l'arrière. Si\nmAu moins avantNAcquire, puisNPour un texte suivantmSi aucune des conditions précédentes n'est satisfaites, siNetmCe sont tous deux des chiffres octaux (0-7), alors\nmCorrespondra aux valeurs d'échappement octauxnm.
\nmlSINEst un nombre octal (0-3), etM et lCe sont tous deux des chiffres octaux (0-7), alors correspond à la valeur d'échappement octalenmL.
uNmatchN, in whichNEst un caractère Unicode représenté par quatre chiffres hexadécimaux. Par exemple, © correspond au symbole de copyright (©).
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). * $ (Consists of numbers/uppercase letters/lowercase letters/punctuation marks, all four must be available, more than 8 chiffres)
valeur hexadécimale/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-adresse e-mail/^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/
/^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z ])?)+(.{ 1,2} [a-z] +) + $/ouW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ ou [A - zA - z ]+://[^ s] *
adresse IP/((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 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-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
Balise HTML/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/)>$/ ou<(.*)(.*)>.*</ 1 >|<(.*) />
Supprimer les Commentaires de Code\(? <! http: | S)//. * $
Correspondre aux doubles-caractères octets (y compris les caractères chinois)[^ x00- xff]
Kanji (caractère)[Un -]
Gamme de caractères chinois dans le codage Unicode/^ [-] + $/
Chinois et complet-marqueurs de ponctuation de largeur (caractères)[- -: -, -! - 🥰]
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 (heures: minutes, 24-l'horloge en heures)((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
Numéro de téléphone fixe chinois du continent( d {4} - | d {3} -)? ( d {8}) | d {7)
Numéro de téléphone portable chinois du continent1 d {10}
Code postal chinois du continent[1-9] d {5}
Numéro d'identité chinois du continent (15 ou 18 chiffres) D {15} ( d d [0-9xX])?
Non-entier 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 +)?
ligne blanche N s * r ou n n (editplus) ou ^ [ s S] * n
Numéro QQ[1-9] d {4,}
Mots qui ne contiennent pas abcB ((?! abc) w) + b
Correspondre aux caractères d'espace blancs au début et à la fin^ s * | s * $
communément utilisés par les éditeurs
Voici quelques remplacements pour les caractères chinois spéciaux (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Exercise]. * n
^ [ s S] * n
^ [0-9] *.
^ [ s S] * n
< p [^<>*]>
Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'"
< Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span >
< DIV class = xs0 > [ s S] *? </DIV >

Syntaxe d'expression régulière

Syntaxe d'expression régulière pour votre liste de contrôle d'expression régulière courante, requête de syntaxe d'expression régulière, syntaxe courante d'expression régulière, syntaxe de base d'expression régulière, sous-Syntaxe d'expression, modificateur d'expression régulière, mode greedy d'expression régulière, expression régulière non-Mode greedy, contrôler la chaîne d'une manière simple et rapide.

Vos pas: