Caractere regulate Descriere
\ Marchează următorul caracter ca fiind un caracter special, sau un caracter literal, sau un citat invers, sau o scăpare octală. De exemplu, "n" Potrivește un caracter"n"。"\n" Potrivește un caracter de linie nouă. Serial"\\" se potrivește cu"\" și"\(" se potrivește"("。
^ se potrivește cu începutul șirului de caractere de intrare. Dacă proprietatea Multiline a obiectului RegExp este setată, ^ se potrivește și cu "\n" sau"\r" și poziția de după aceasta.
$ se potrivește cu sfârșitul șirului de caractere introdus. Dacă proprietatea Multiline a obiectului RegExp este setată, ^ se potrivește și cu sfârșitul șirului de caractere introdus.$ se potrivește și cu "\n" sau"\r" before.
* Potrivește subexpresia precedentă de zero sau mai multe ori. De exemplu, zo* se potrivește cu "z" și"zoo"。* este echivalent cu{0,}。
+ se potrivește cu subexpresia precedentă de una sau mai multe ori. De exemplu, "zo+" se potrivește cu"zo" și"zoo", dar nu"z"。+ este echivalent cu{1,}。
? se potrivește cu subexpresia precedentă zero sau o singură dată. De exemplu, "do(es)?" se poate potrivi cu"does" sau"does" în"do"。? care este echivalent cu{0,1}。
{n}n este un număr întreg ne-negativ. Potriviți numărul determinatn ori. De exemplu, "o{2}" nu se poate potrivi"Bob" în"o", dar se potrivește cu cele două o-uri din"food" dar se potrivește cu cele două o-uri din
{n,}n este un număr întreg ne-negativ. Se potrivește cel puținn ori. De exemplu, "o{2,}" nu se poate potrivi"Bob" în"o", dar se potrivește cu toate o-urile din"foooood" dar se potrivește cu toate o-urile din"o{1,}" este echivalent cu"o+"。"o{0,}" este echivalent cu"o*"。
{n,m}m șin sunt numere întregi ne-negative, unden<=m。 se potrivește cel puținn ori și cel multm ori. De exemplu, "o{1,3}" se va potrivi cu primele trei o-uri din"fooooood" primele trei o-uri din"o{0,1}" este echivalent cu"o?"。 Rețineți că nu poate exista spațiu între o virgulă și două numere.
? Atunci când acest caracter este urmat imediat de oricare dintre celelalte calificative (*,+,? , modelul este{n},{n,},{n,m}) Atunci când acest caracter este urmat imediat de oricare dintre celelalte caractere de restricție (*,+,?, ?), modelul de potrivire este non-greedy. Modelul non-greedy potrivește cât mai puține dintre șirurile căutate, în timp ce modelul greedy implicit potrivește cât mai multe dintre șirurile căutate. De exemplu, pentru șirul "oooo","o+?" se va potrivi un singur"o", și"o+" se va potrivi cu toate"o"。
. se va potrivi cu orice caracter simplu, cu excepția "\n" se va potrivi cu orice caracter simplu, cu excepția ". Pentru a potrivi orice caracter, inclusiv"\n" orice caracter, utilizați un model precum"(.|\n)" model.
(pattern) Potriviți modelul și obțineți potrivirea. Potrivirea rezultată poate fi obținută din colecția Matches rezultată, care în VBScript utilizează colecția SubMatches și în JScript utilizează atributul$0…$ 9 în VBScript și JScript. Pentru a potrivi caracterele din paranteză, utilizați atributul "\(" sau"\)"。
(?:pattern) se potrivește cu modelul, dar nu extrage rezultatul, adică este o potrivire fără extragere și nu este stocată pentru utilizare ulterioară. Acesta nu este cazul atunci când se combină părți ale unui model folosind caracterul sau "(|)" pentru a combina părți ale unui model. De exemplu"industr(?:y|ies)" este o expresie mai scurtă decât"industry|industries" expresie.
(?=pattern) Preverificarea pozitivă afirmativă, care potrivește șirul de căutare la începutul oricărui șir care corespunde modelului. Aceasta este o potrivire neaccesibilă, adică potrivirea nu trebuie să fie accesată pentru utilizare ulterioară. De exemplu, "Windows(?=95|98|NT|2000)" se potrivește"Windows2000" în"Windows", dar nu"Windows3.1" în"Windows"。 Verificările prealabile nu consumă caractere, adică, după ce apare o potrivire, căutarea următoarei potriviri începe imediat după ultima potrivire, nu după caracterul care conține verificarea prealabilă.
(?!pattern) Preverificarea negativă pozitivă potrivește șirul de căutare la începutul oricărui șir care nu corespunde modelului. Aceasta este o potrivire care nu poate fi preluată, adică potrivirea nu trebuie preluată pentru a fi utilizată ulterior. De exemplu, "Windows(?!95|98|NT|2000)" se potrivește"Windows3.1" în"Windows", dar nu"Windows2000" în"Windows"。 Verificările prealabile nu consumă caractere, adică, după ce apare o potrivire, căutarea următoarei potriviri începe imediat după ultima potrivire, nu după caracterul care conține verificarea prealabilă.
(?<=pattern) Preverificarea pozitivă inversă este similară cu preverificarea pozitivă directă, dar în sens invers. De exemplu, "(?<=95|98|NT|2000)Windows" se potrivește"2000Windows" în"Windows", dar nu"3.1Windows" în"Windows"。
(?<!pattern) Prefixele negative inverse sunt similare cu prefixele negative anterioare, dar în sens invers. De exemplu, "(?<!95|98|NT|2000)Windows" se poate potrivi"3.1Windows" în"Windows", dar nu"2000Windows" în"Windows"。
x|y se potrivește cu x sau y. De exemplu, "z|food" se potrivește"z" sau"food"。"(z|f)ood" se potrivește"zood" sau"food"。
[xyz] set de caractere. Potrivește oricare dintre caracterele din set. De exemplu, "[abc]" se poate potrivi cu oricare dintre caracterele din"plain" în setul"a"。
[^xyz] set de caractere negative. Potrivește orice caracter care nu este inclus. De exemplu, "[^abc]" se potrivește"plain" în"p"。
[a-z] interval de caractere. Se potrivește cu orice caracter din intervalul specificat. De exemplu, "[a-z]" se potrivește cu orice caracter din intervalul"a" pentru orice caracter minuscul din interval"z" orice caracter minuscul din interval.
[^a-z] Gama negativă de caractere. Se potrivește cu orice caracter care nu se află în intervalul specificat. De exemplu, "[^a-z]" se potrivește cu orice caracter care nu se află în intervalul"a" până la"z" se potrivește cu orice caracter care nu se află în intervalul specificat.
\b Potrivește o limită de cuvânt, adică un spațiu între un cuvânt și un spațiu. De exemplu, "er\b" se potrivește"never" în"er", dar nu"verb" în"er"。
\B se potrivește cu limitele non-cuvântului. "er\B" se poate potrivi"verb" în"er", dar nu"never" în"er"。
\cx se potrivește cu un caracter de control specificat de x. De exemplu, \cM se potrivește cu un Control-M sau un Carriage Return. De exemplu, \cM se potrivește cu un caracter Control-M sau Carriage Return. x trebuie să fie unul dintre A-Z sau a-z. În caz contrar, c este tratat ca un caracter literal "c" caracter.
\d Se potrivește cu un caracter numeric. Echivalent cu[0-9]。
\D Potrivește un caracter non-numeric. Echivalent cu[^0-9]。
\f Potrivește o întrerupere de pagină. Echivalent cu \x0c și \cL.
\n Potrivește un caracter de salt de linie. Echivalent cu \x0a și \cJ.
\r Potrivește un caracter de întoarcere la cărucior. Echivalent cu \x0d și \cM.
\s Potrivește orice caracter de spațiu alb, inclusiv spații, tabulații, pauze de pagină etc. Echivalent cu[ \f\n\r\t\v]。
\S Potrivește orice caracter care nu este spațiu alb. Echivalent cu[^ \f\n\r\t\v]。
\t Potrivește o tabulație. Echivalent cu \x09 și \cI.
\v Echivalează cu o tabulație verticală. Echivalent cu \x0b și \cK.
\w Potrivește orice caracter de cuvânt care include un underscore. Echivalent cu "[A-Za-z0-9_]"。
\W Potrivește orice caracter care nu este cuvânt. Echivalent cu "[^A-Za-z0-9_]"。
\xn potriveșten, unden este valoarea escape-ului hexazecimal. Escape-ul hexazecimal trebuie să aibă două cifre. De exemplu, "\x41" potrivește"A"。"\x041" este echivalent cu"\x04&1"。 ASCII poate fi utilizat în expresii regulate...
\num Potrivirenum, undenum este un număr întreg pozitiv. O referință la potrivirea obținută. De exemplu, "(.)\1" se potrivește cu două caractere identice consecutive.
\n Identifică o valoare octală de scăpare sau o referință înapoi. Dacă \n este precedat de cel puținn subexpresiile sunt extrase, atuncin este o referință înapoi. În caz contrar, dacăn este un număr octal (0-7), atuncin este o scăpare octală.
\nm Identifică o scăpare octală sau o referință înapoi. Dacă \nm este precedat de cel puținnm subexpresii, atuncinm este o referință înapoi. Dacă \nm a fost precedată de cel puținn achiziții, atuncin este o referință retrospectivă urmată de textulm este o referință retrospectivă. Dacă niciuna dintre condițiile anterioare nu este îndeplinită, dacăn șim sunt ambele numere octale (0-7), atunci \nm va corespunde valorii octale de scăparenm
\nml Dacăn este un număr octal (0-3), iar m și l sunt ambele numere octale (0-7), atunci se potrivește cu valoarea de scăpare octalănml。
\un se potrivește cun, unden este un caracter Unicode reprezentat de patru cifre hexazecimale. De exemplu, \u00A9 corespunde simbolului copyright (©).
Nume utilizator/^[a-z0-9_-]{3,16}$/
Parola/^[a-z0-9_-]{6,18}$/
Parola2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( este formată din numere/cifre majuscule/cifre minuscule/punctuații, toate cele patru trebuie să fie prezente, mai mult de 8 cifre.)
Valoare hexazecimală/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ sau\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ sau[a-zA-z]+://[^\s]*
Adresă 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]?)$/ sau((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Tag HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ sau<(.*)(.*)>.*<\/\1>|<(.*) \/>
Ștergeți codul \\\ Comentarii(?<!http:|\S)//.*$
Potriviți caracterele cu două octeți( Inclusiv caractere chinezești)[^\x00-\xff]
Caractere chinezești( Caractere)[\u4e00-\u9fa5]
Gama de caractere chinezești în codul Unicode/^[\u2E80-\u9FFF]+$/
Punctuație chineză și de lățime întreagă( Caractere)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Data( An-Lună-Ziua)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Data( Lună/Dată/An)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Ora( Ora:Minute, sistem de 24 de ore)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Numere de telefon fix în China continentală(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Numărul de telefon mobil din China continentală1\d{10}
Codul poștal al Chinei[1-9]\d{5}
Numărul cărții de identitate din China continentală( 15 sau 18 cifre)\d{15}(\d\d[0-9xX])?
Număr întreg ne-negativ( Număr întreg pozitiv sau zero)\d+
Număr întreg pozitiv[0-9]*[1-9][0-9]*
Număr întreg negativ-[0-9]*[1-9][0-9]*
Număr întreg-?\d+
Fracții(-?\d+)(\.\d+)?
Linii goale\ n\s*\r sau \n\n(editplus) sau[\s\S ]*\n
QQ număr[1-9]\d{4,}
Cuvinte care nu conțin abc\b((?!abc)\w)+\b
Potrivește primele și ultimele caractere goale^\s*|\s*$
Editare utilizate frecvent
Iată câteva înlocuiri pentru caractere chinezești speciale(editplus)
^[0-9].*\n
^[^ Următoarele sunt câteva înlocuiri pentru caractere chinezești speciale.].*\n
^[ Exercițiu].*\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>
Accesul la înregistrări: