caractère régulier | dé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 "\ N Tout 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 | y | Correspond à 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. |
B | Correspond à 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 ". |
B | Correspond à non-limite de mot. "Er B "Peut correspondre"Verbe "Dans"er "Mais ils ne correspondent pas"Jamais "Dans"er ". |
Cx | Correspond 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. |
D | Correspond à un caractère numérique. Équivalent à [0-9]. |
D | Correspond à un non-Caractère numérique. Équivalent à [^ 0-9]. |
F | Correspond à un caractère de saut de page. Équivalent à x0c et cL. |
n | Correspond à un caractère de nouvelle ligne. Équivalent à x0a et cJ. |
r | Correspond à un retour chariot. Équivalent à x0d et cM. |
s | Correspond à tout caractère d'espace, y compris des espaces, des tabulations, des sauts de page, etc. Équivalent à [ f n r t v]. |
S | Correspond à tout ce qui n'est pas-caractère d'espace. Équivalent à [^ f n r t v]. |
t | Correspond à une tabulation. Équivalent à x09 et cI. |
V | Correspond à une tabulation verticale. Équivalent à x0b et cK. |
W | Correspond à tout mot incluant un tiret bas. Équivalent à "[A-Za-z0- 9_] ". |
W | Correspond à tout ce qui n'est pas-mot. Équivalent à "[^ A-Za-z0- 9_] ". |
XN | matchN, 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. |
\Num | matchNum, in whichNumEst un entier positif. Référence à la correspondance obtenue. Par exemple, "(.) 1 "Correspond à deux caractères identiques consécutifs." |
\N | Identifie 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. |
\nm | Identifie 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. |
\nml | SINEst un nombre octal (0-3), etM et lCe sont tous deux des chiffres octaux (0-7), alors correspond à la valeur d'échappement octalenmL. |
uN | matchN, 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 continent | 1 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 abc | B ((?! 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 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.