webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Reguliarieji simboliai Apra?ymas
\ ?ymi kit? simbol? kaip special?j? simbol?, pa?odin? simbol?, atvirk?tin? kabliata?k? arba a?tuntain? pab?gim?. Pavyzd?iui, "n" Atitinka simbol?"n"。"\n" Sutampa su naujos eilut?s simboliu. Serijinis"\\" atitinka"\" ir"\(" atitinka"("。
^ atitinka ?vesties eilut?s prad?i?. Jei nustatyta objekto RegExp savyb? Multiline, ^ taip pat atitinka "\n" arba ."\r" ir po jos esan?i? pozicij?.
$ atitinka ?vesties eilut?s pabaig?. Jei nustatyta objekto RegExp savyb? Multiline, ^ taip pat atitinka ?vesties eilut?s pabaig?.$ taip pat atitinka "\n" arba"\r" prie?.
* Atitinka prie? tai esan?i? dalin? i?rai?k? nul? ar daugiau kart?. Pavyzd?iui, zo* atitinka "z" ir"zoo"。* yra lygiavertis{0,}。
+ atitinka prie? tai esan?i? posakio i?rai?k? vien? ar daugiau kart?. Pavyzd?iui, "zo+" atitinka"zo" ir"zoo", bet ne"z"。+ yra lygiavertis{1,}。
? sutampa su prie? tai esan?ia daline i?rai?ka nul? arba vien? kart?. Pavyzd?iui, "do(es)?" gali atitikti"does" arba"does" ."do"。? kuris yra lygiavertis{0,1}。
{n}n yra neneigiamasis sveikasis skai?ius. Nustatytas atitikmuo atitinkan kart?. Pavyzd?iui, "o{2}" negali atitikti"Bob" ?"o", bet atitinka dvi o reik?mes, esan?ias"food" bet atitinka dvi o raid?s, esan?ias
{n,}n yra nenugin?ijamas sveikasis skai?ius. Sutampa bent sun kart?. Pavyzd?iui, "o{2,}" negali sutapti"Bob" ?"o", bet atitinka visas o reik?mes, esan?ias"foooood" bet atitinka visas o raides, esan?ias"o{1,}" yra lygiavertis"o+"。"o{0,}" yra lygiavertis"o*"。
{n,m}m irn yra neneigiami sveikieji skai?iai, kurn<=m。 atitinka bentn kart? ir ne daugiau kaipm kart?. Pavyzd?iui, "o{1,3}" atitiks pirmuosius tris o"fooooood" pirmosios trys o raid?s, esan?ios"o{0,1}" yra lygiavertis"o?"。 Atkreipkite d?mes?, kad tarp kablelio ir dviej? skai?i? negali būti tarpo.
? Kai po ?io simbolio i? karto eina bet kuris i? kit? ?ymen? (*,+,? ), modelis yra toks{n},{n,},{n,m}) Kai po ?io simbolio i? karto eina bet kuris i? kit? apribojimo simboli? (*,+,?, ?, ?), atitikimo ?ablonas yra negrie?tas. Nelygiavertis ?ablonas atitinka kuo ma?iau ie?kom? eilu?i?, o numatytasis godus ?ablonas atitinka kuo daugiau ie?kom? eilu?i?. Pavyzd?iui, jei ie?koma eilut? "oooo","o+?" atitiks vien?"o", ir"o+" atitiks visas"o"。
. atitiks bet kur? vien? simbol?, i?skyrus "\n" atitiks bet kur? vien? simbol?, i?skyrus ". Jei norite suderinti bet kur? simbol?, ?skaitant"\n" bet kur? simbol?, naudokite tok? ?ablon? kaip"(.|\n)" pattern.
(pattern) Suderinkite ?ablon? ir gaukite atitikmen?. Gaut? atitikmen? galima gauti i? gautos atitikmen? kolekcijos, kurioje VBScript naudojama SubMatches kolekcija, o JScript - SubMatches kolekcija.$0…$ 9 atributas VBScript ir JScript. Nor?dami suderinti skliaust? simbolius, naudokite "\(" arba ."\)"。
(?:pattern) atitinka ?ablon?, bet rezultatas negaunamas, t. y. tai yra negaunamas atitikmuo ir n?ra i?saugomas v?lesniam naudojimui. Kitaip yra, kai derinant ?ablono dalis naudojamas simbolis arba "(|)" sujungiant ?ablono dalis. Pavyzd?iui"industr(?:y|ies)" yra trumpesn? i?rai?ka nei"industry|industries" i?rai?ka.
(?=pattern) Teigiama teigiama i?ankstin? patikra, kuri atitinka paie?kos eilut? bet kurios ?ablon? atitinkan?ios eilut?s prad?ioje. Tai neprieinamas atitikmuo, t. y. prie atitikmens nereikia prisijungti, kad j? būt? galima naudoti v?liau. Pavyzd?iui, "Windows(?=95|98|NT|2000)" atitinka"Windows2000" adresu"Windows", bet ne"Windows3.1" ?"Windows"。 I?ankstin?s patikros nenaudoja simboli?, t. y. po to, kai atsiranda atitikmuo, kito atitikmens paie?ka pradedama i? karto po paskutinio atitikmens, o ne po simbolio, kuriame yra i?ankstin? patikra.
(?!pattern) Teigiama neigiama i?ankstin? patikra atitinka paie?kos eilut? bet kurios ?ablono neatitinkan?ios eilut?s prad?ioje. Tai yra nerandama atitiktis, t. y. atitikties nereikia i?rinkti v?lesniam naudojimui. Pavyzd?iui, "Windows(?!95|98|NT|2000)" atitinka"Windows3.1" adresu"Windows", bet ne"Windows2000" ?"Windows"。 I?ankstin?s patikros nenaudoja simboli?, t. y. po to, kai atsiranda atitikmuo, kito atitikmens paie?ka pradedama i? karto po paskutinio atitikmens, o ne po simbolio, kuriame yra i?ankstin? patikra.
(?<=pattern) Atvirk?tin? teigiama i?ankstin? patikra yra pana?i ? tiesiogin? teigiam? i?ankstin? patikr?, ta?iau prie?inga kryptimi. Pavyzd?iui, "(?<=95|98|NT|2000)Windows" atitinka"2000Windows" svetain?je"Windows", bet ne"3.1Windows" ."Windows"。
(?<!pattern) Atvirk?tiniai neigiami prie?d?liai yra pana?ūs ? pirmuosius neigiamus prie?d?lius, ta?iau prie?inga kryptimi. Pavyzd?iui, "(?<!95|98|NT|2000)Windows" gali sutapti su"3.1Windows" ?"Windows", bet ne"2000Windows" ?"Windows"。
x|y atitinka x arba y. Pavyzd?iui, "z|food" atitinka"z" arba"food"。"(z|f)ood" atitinka"zood" arba"food"。
[xyz] simboli? rinkin?. Atitinka bet kur? i? rinkinio simboli?. Pavyzd?iui, "[abc]" gali atitikti bet kur? i? simboli?, esan?i? rinkinyje"plain" rinkinyje"a"。
[^xyz] neigiam? simboli? rinkin?. Atitinka bet kur? ne?traukt? simbol?. Pavyzd?iui, "[^abc]" atitinka"plain" ?"p"。
[a-z] simboli? diapazone. Sutampa su bet kuriuo nurodyto intervalo simboliu. Pavyzd?iui, "[a-z]" atitinka bet kur? intervalo simbol?"a" bet kokiam ma?osios raid?s simboliui, esan?iam intervale"z" bet kuris ma?osios raid?s ?enklas i? nurodyto intervalo.
[^a-z] Neigiamas simboli? diapazonas. Sutampa su bet kokiu ?enklu, ne?einan?iu ? nurodyt? interval?. Pavyzd?iui, "[^a-z]" atitinka bet kok? simbol?, kuris nepatenka ? interval?"a" ?"z" atitinka bet kok? simbol?, kuris nepatenka ? nurodyt? interval?.
\b Atitinka ?od?io rib?, t. y. tarp? tarp ?od?io ir tarpo. Pavyzd?iui, "er\b" atitinka"never" ?"er", bet ne"verb" ?"er"。
\B atitinka ne ?od?i? ribas. "er\B" gali atitikti"verb" ?"er", bet ne"never" ?"er"。
\cx atitinka valdymo simbol?, nurodyt? x. Pavyzd?iui, \cM atitinka Control-M arba ve?im?lio gr??inim?. Pavyzd?iui, \cM atitinka Control-M arba ve?im?lio gr??inimo simbol?. x turi būti vienas i? A-Z arba a-z. Prie?ingu atveju c traktuojamas kaip tiesioginis "c" simbolis.
\d Atitinka skaitin? simbol?. Ekvivalentas[0-9]。
\D Sutampa su neskaitmeniniu simboliu. Lygiavertis[^0-9]。
\f Sutampa su puslapio pertrauka. Lygiavertis \x0c ir \cL.
\n Atitinka eilut?s padavimo simbol?. Lygiavertis \x0a ir \cJ.
\r Sutampa su ve?im?lio gr??inimo simboliu. Lygiavertis \x0d ir \cM.
\s Sutampa su bet kokiu baltosios vietos simboliu, ?skaitant tarpus, skirtukus, puslapi? pertraukas ir t. t. Lygiavertis[ \f\n\r\t\v]。
\S Sutampa su bet kokiu ne baltojo tarpo simboliu. Lygiavertis[^ \f\n\r\t\v]。
\t Sutampa su skirtuku. Lygiavertis \x09 ir \cI.
\v Sutampa su vertikaliuoju skirtuku. Lygiavertis \x0b ir \cK.
\w Sutampa su bet kokiu ?od?io ?enklu, kuriame yra pabraukta raid?. Lygiavertis "[A-Za-z0-9_]"。
\W Sutampa su bet kokiu ne?odiniu simboliu. Lygiavertis "[^A-Za-z0-9_]"。
\xn atitinkan, kurn yra ?e?ioliktain? pab?gimo reik?m?. ?e?ia?enkl? pab?gimo reik?m? turi būti dviej? skaitmen? ilgio. Pavyzd?iui, "\x41" atitinka"A"。"\x041" yra lygiavertis"\x04&1"。 ASCII gali būti naudojama reguliariosiose i?rai?kose...
\num Atitikimasnum, kurnum yra teigiamas sveikasis skai?ius. Nuoroda ? gaut? atitikmen?. Pavyzd?iui, "(.)\1" atitinka du i? eil?s einan?ius vienodus simbolius.
\n Nurodo a?tuntain? pab?gimo reik?m? arba atgalin? nuorod?. Jei \n prie? j? yra bentn ie?koma subi?rai?k?, tadan yra atgalin? nuoroda. Prie?ingu atveju, jein yra a?tuntainis skai?ius (0-7), tadan yra a?tuntainis pab?gimas.
\nm Nurodo a?tuntain? pab?gim? arba atgalin? nuorod?. Jei \nm prie? j? yra bentnm subi?rai?k?, tadanm yra atgalin? nuoroda. Jei \nm prie? j? buvo bentn ?sigijimai, tadan yra atgalin? nuoroda, po kurios eina tekstasm yra atgalin? nuoroda. Jei netenkinama n? viena i? ankstesni? s?lyg?, jein irm abu yra a?tuntainiai skai?iai (0-7), tada \nm atitiks a?tuntain? pab?gimo reik?m?nm
\nml Jein yra a?tuntainis skai?ius (0-3), ir m ir l abu yra a?tuntainiai skai?iai (0-7), tada atitiks a?tuntain? pab?gimo reik?m?nml。
\un atitinkan, kurn yra Unicode simbolis, ?ymimas keturiais ?e?ioliktainiais skaitmenimis. Pavyzd?iui, \u00A9 atitinka autori? teisi? simbol? (©).
Vartotojo vardas/^[a-z0-9_-]{3,16}$/
slapta?odis/^[a-z0-9_-]{6,18}$/
Slapta?odis2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( sudarytas i? skai?i? / did?i?j? raid?i? / ma??j? raid?i? / skyrybos ?enkl?, turi būti visi keturi, daugiau nei 8 skaitmenys.)
?e?ia?enkl? reik?m?/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
El. pa?tas/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ arba\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ arba[a-zA-z]+://[^\s]*
IP adresas/((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]?)$/ arba((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
HTML ?yma/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ arba<(.*)(.*)>.*<\/\1>|<(.*) \/>
I?trinti kod? \\\ Komentarai(?<!http:|\S)//.*$
Atitinka dvigubo baito simbolius( ?skaitant kin? simbolius)[^\x00-\xff]
Kin? kalbos ?enklai( ?enklai)[\u4e00-\u9fa5]
Kin? ra?men? diapazonas Unicode kode/^[\u2E80-\u9FFF]+$/
Kin? kalbos ir viso plo?io skyrybos ?enklai( ?enklai)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Data( Metai-M?nuo-Diena)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Data( M?nuo/diena/metai)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Laikas( Valanda: minut?, 24 valand? sistema)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
?emynin?s Kinijos fiksuotojo ry?io telefono numeriai(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Kinijos ?emynin?s dalies mobiliojo telefono numeris1\d{10}
Kinijos pa?to kodas[1-9]\d{5}
Kontinentin?s Kinijos asmens tapatyb?s kortel?s numeris( 15 arba 18 skaitmen?)\d{15}(\d\d[0-9xX])?
Neigiamas sveikasis skai?ius( Teigiamas sveikasis skai?ius arba nulis)\d+
Teigiamas sveikasis skai?ius[0-9]*[1-9][0-9]*
Neigiamas sveikasis skai?ius-[0-9]*[1-9][0-9]*
Visas skai?ius-?\d+
Dalys(-?\d+)(\.\d+)?
Tu??ia eilut?\ n\s*\r arba \n\n(editplus) arba[\s\S ]*\n
QQ skai?ius[1-9]\d{4,}
?od?iai, kuriuose n?ra abc\b((?!abc)\w)+\b
Suderinkite pirm? ir paskutin? tu??ius simbolius^\s*|\s*$
Redaguoti da?niausiai naudojamus ?od?ius
?tai keletas speciali? kin? kalbos simboli? pakaital?(editplus)
^[0-9].*\n
^[^ Toliau pateikiami kai kurie speciali?j? kin? kalbos simboli? pakaitalai.].*\n
^[ Pratimas].*\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>
Galimyb? susipa?inti su dokumentais: