webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
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: