webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Regulārās rakstzīmes Apraksts
\ Atzīmē nākamo rakstzīmi kā speciālo rakstzīmi vai burtisko rakstzīmi, vai atpaka?vērstu pēdi?u, vai asto?koda?u escape. Piemēram, "n" Atbilst rakstzīmei"n"。"\n" Atbilst jaunas rindas rakstzīmei. Seriāls"\\" atbilst"\" un"\(" atbilst"("。
^ atbilst ievades virknes sākumam. Ja ir iestatīta objekta RegExp īpa?ība Multiline, ^ atbilst arī "\n" vai"\r" un pozīciju aiz tās.
$ atbilst ievades virknes beigām. Ja ir iestatīta objekta RegExp īpa?ība Multiline, ^ atbilst arī ievades virknes beigām.$ atbilst arī "\n" vai"\r" pirms.
* Atbilst iepriek?ējai apak?izteiksmei nulle vai vairāk rei?u. Piemēram, zo* atbilst "z" un"zoo"。* ir līdzvērtīgs{0,}。
+ atbilst iepriek?ējai apak?izteiksmei vienu vai vairākas reizes. Piemēram, "zo+" atbilst"zo" un"zoo", bet ne"z"。+ ir ekvivalents{1,}。
? atbilst iepriek?ējai apak?izteiksmei nulle vai vienu reizi. Piemēram, "do(es)?" var atbilst"does" vai"does" vietnē"do"。? kas ir līdzvērtīgs{0,1}。
{n}n ir nenegatīvs vesels skaitlis. Atbilst noteiktajamn reizes. Piemēram, "o{2}" nevar saska?ot"Bob" vietnē"o", , bet atbilst diviem "o" laikiem"food" bet atbilst abiem o burtiem
{n,}n ir nenegatīvs vesels skaitlis. Atbilst vismazn rei?u. Piemēram, "o{2,}" nevar saska?ot"Bob" vietnē"o", bet atbilst visiem o burtiem"foooood" bet atbilst visiem o burtiem"o{1,}" ir līdzvērtīgs"o+"。"o{0,}" ir līdzvērtīgs"o*"。
{n,m}m unn ir nenegatīvi veseli skait?i, kurn<=m。 atbilst vismazn rei?u un ne vairāk kām rei?u. Piemēram, "o{1,3}" atbilst pirmajiem trim o burtiem"fooooood" pirmajiem trim o burtiem"o{0,1}" ir līdzvērtīgs"o?"。 ?emiet vērā, ka starp komatu un diviem skait?iem nedrīkst būt atstarpes.
? Ja ?im rakstzīmim uzreiz aiz tā seko kāds no pārējiem apzīmētājiem (*,+,? ), paraugs ir ?āds{n},{n,},{n,m}) Ja ?ai rakstzīmei uzreiz aiz tās seko kāda no pārējām ierobe?ojo?ajām rakstzīmēm (*,+,?, ?), atbilstības modelis ir negodīgs. Nelabvēlīgais paraugs atbilst pēc iespējas mazākām meklējamām virknēm, savukārt standarta alkatīgais paraugs atbilst pēc iespējas lielākam skaitam meklējamo virk?u. Piemēram, virknei "oooo","o+?" atbilst vienai"o", un"o+" atbilst visām"o"。
. atbilst jebkurai vienai rakstzīmei, iz?emot "\n" atbilst jebkuram atsevi??am rakstzīmim, iz?emot ". Lai saska?otu jebkuru rakstzīmi, tostarp"\n" jebkuru rakstzīmi, izmantojiet ?ādu rakstu"(.|\n)" pattern.
(pattern) Atbilsto?i rakstzīmēm iegūstiet atbilstību. Iegūto atbilstību var iegūt no iegūtās Matches kolekcijas, kurā VBScript izmanto SubMatches kolekciju, bet JScript - SubMatches kolekciju.$0…$ 9 atribūtu VBScript un JScript. Lai saska?otu iekavās rakstītās zīmes, izmantojiet "\(" vai"\)"。
(?:pattern) atbilst ?ablonam, bet neiegūst rezultātu, t. i., tā ir nesa?emta sakritība un netiek saglabāta turpmākai izmanto?anai. Tas neattiecas uz gadījumiem, kad tiek kombinētas ?ablona da?as, izmantojot rakstzīmi vai "(|)" lai apvienotu ?ablona da?as. Piemēram"industr(?:y|ies)" ir īsāka izteiksme nekā"industry|industries" izteiksme.
(?=pattern) Pozitīvā apstiprino?ā pirmspārbaude, kas atbilst meklē?anas virknei jebkuras virknes sākumā, kas atbilst ?ablonam. Tā ir nepieejama atbilstība, t. i., atbilstībai nav nepiecie?ams piek?ūt, lai to izmantotu vēlāk. Piemēram, "Windows(?=95|98|NT|2000)" atbilst"Windows2000" vietnē"Windows", bet ne"Windows3.1" in"Windows"。 Iepriek?ējas pārbaudes neizmanto rakstzīmes, t. i., pēc atbilstības parādī?anās nākamās atbilstības meklē?ana sākas uzreiz pēc pēdējās atbilstības, nevis pēc rakstzīmes, kas satur iepriek?ēju pārbaudi.
(?!pattern) Pozitīvā negatīvā priek?pārbaude meklē?anas virkni saska?o jebkuras virknes sākumā, kas neatbilst paraugam. ?ī ir neizsvītrojama sakritība, t. i., sakritība nav jāizsvītro vēlākai izmanto?anai. Piemēram, "Windows(?!95|98|NT|2000)" atbilst"Windows3.1" vietnē"Windows", bet ne"Windows2000" in"Windows"。 Iepriek?ējas pārbaudes neizmanto rakstzīmes, t. i., pēc atbilstības parādī?anās nākamās atbilstības meklē?ana sākas uzreiz pēc pēdējās atbilstības, nevis pēc rakstzīmes, kas satur iepriek?ēju pārbaudi.
(?<=pattern) Atgriezeniskā pozitīvā pirmspārbaude ir līdzīga pozitīvajai pirmspārbaudei, bet pretējā virzienā. Piemēram, "(?<=95|98|NT|2000)Windows" atbilst"2000Windows" vietnē"Windows", bet ne"3.1Windows" ."Windows"。
(?<!pattern) Reversie negatīvie prefiksi ir līdzīgi tie?ajiem negatīvajiem prefiksiem, bet pretējā virzienā. Piemēram, "(?<!95|98|NT|2000)Windows" var atbilst"3.1Windows" vietnē"Windows", bet ne"2000Windows" ."Windows"。
x|y atbilst x vai y. Piemēram, "z|food" atbilst"z" vai"food"。"(z|f)ood" atbilst"zood" vai"food"。
[xyz] rakstzīmju kopu. Atbilst jebkurai no kopas rakstzīmēm. Piemēram, "[abc]" var atbilst jebkurai no rakstzīmēm, kas iek?autas"plain" vienībā"a"。
[^xyz] negatīvu rakstzīmju kopu. Atbilst jebkurai rakstzīmei, kas nav iek?auta. Piemēram, "[^abc]" atbilst"plain" kopas sastāvā"p"。
[a-z] rakstzīmju diapazonā. Atbilst jebkurai rakstzīmei norādītajā diapazonā. Piemēram, "[a-z]" atbilst jebkurai rakstzīmei diapazonā"a" jebkuru mazo burtu rakstzīmi diapazonā"z" jebkuru mazo burtu rakstzīmi diapazonā.
[^a-z] Negatīvs rakstzīmju diapazons. Atbilst jebkurai rakstzīmei, kas nav norādītajā diapazonā. Piemēram, "[^a-z]" atbilst jebkurai rakstzīmei, kas neietilpst diapazonā"a" līdz"z" atbilst jebkurai rakstzīmei, kas nav norādītajā diapazonā.
\b Atbilst vārda robe?ai, t. i., atstarpei starp vārdu un atstarpi. Piemēram, "er\b" atbilst"never" vietnē"er", bet ne"verb" in"er"。
\B atbilst vārdam, kas nav vārda robe?a. "er\B" var atbilst"verb" vietnē"er", bet ne"never" ."er"。
\cx atbilst vadības rakstzīmei, kas norādīta ar x. Piemēram, \cM atbilst Control-M vai carriage return. Piemēram, \cM atbilst Control-M vai Carriage Return rakstzīmei. x jābūt vienai no A-Z vai a-z. Pretējā gadījumā c tiek uzskatīts par burtisku "c" rakstzīme.
\d Atbilst ciparu rakstzīmei. Ekvivalents[0-9]。
\D Atbilst rakstzīmei, kas nav ciparu rakstzīme. Ekvivalents[^0-9]。
\f Atbilst lappu?u pārtraukumam. Līdzvērtīgs \x0c un \cL.
\n Atbilst rindas padeves rakstzīmei. Līdzvērtīgs \x0a un \cJ.
\r Saska?o ar atgrie?anās rakstzīmi. Līdzvērtīgs \x0d un \cM.
\s Atbilst jebkuram baltā laukuma rakstzīmēm, tostarp atstarpēm, tabulatoriem, lappu?u pārrāvumiem utt. Ekvivalents[ \f\n\r\t\v]。
\S Atbilst jebkuram citam rakstzīmim, kas nav balta atstarpe. Ekvivalents[^ \f\n\r\t\v]。
\t Atbilst tabulatoram. Ekvivalents \x09 un \cI.
\v Atbilst vertikālai tabulatoram. Līdzvērtīgs \x0b un \cK.
\w Sakrīt ar jebkuru vārda rakstzīmi, kas ietver pasvītrojumu. Ekvivalents "[A-Za-z0-9_]"。
\W Atbilst jebkuram citam raksturam, kas nav vārds. Ekvivalents "[^A-Za-z0-9_]"。
\xn atbilstn, kurn ir heksadecimālā evakuācijas vērtība. Se?ciparu atkāp?anās vērtībai jābūt divu ciparu garai. Piemēram, "\x41" atbilst"A"。"\x041" ir līdzvērtīgs"\x04&1"。 ASCII var izmantot regulārās izteiksmēs...
\num Atbilstībanum, kurnum ir pozitīvs vesels skaitlis. Atsauce uz iegūto atbilstību. Piemēram, "(.)\1" atbilst divām secīgām vienādām rakstzīmēm.
\n Identificē astotda?skait?a evakuācijas vērtību vai atpaka?ejo?u atsauci. Ja \n pirms tās ir vismazn tiek iegūtas apak?izteiksmes, tadn ir atpaka?ejo?a atsauce. Pretējā gadījumā, jan ir astotda?skaitlis (0-7), tadn ir asto?ciparu atkāp?anās.
\nm Identificē asto?skait?a atkāp?anos vai atpaka?ejo?u atsauci. Ja \nm ir vismaznm apak?izteicieniem, tadnm ir atpaka?ejo?a atsauce. Ja \nm pirms tās bija vismazn pār?em?ana, tadn ir atpaka?ejo?a atsauce, kurai seko tekstsm ir atpaka?ejo?a atsauce. Ja neviens no iepriek?ējiem nosacījumiem nav izpildīts, jan unm abi ir astotda?skait?i (0-7), tad \nm atbilst astotda?skait?a evakuācijas vērtībainm
\nml Jan ir asto?ciparu skaitlis (0-3), un m un l abi ir astotniekciparu skait?i (0-7), tad asto?ciparu evakuācijas vērtība atbilst asto?ciparu evakuācijas vērtībainml。
\un atbilstn, kurn ir Unicode rakstzīme, ko pārstāv ?etri se?ciparu cipari. Piemēram, \u00A9 atbilst autortiesību simbolam (©).
Lietotājvārds/^[a-z0-9_-]{3,16}$/
parole/^[a-z0-9_-]{6,18}$/
Parole2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( sastāv no cipariem/lielākajiem burtiem/mazākajiem burtiem/ interpunkcijas zīmēm, jābūt visiem ?etriem, vairāk nekā 8 cipariem.)
Heksadecimālā vērtība/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-pasts/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ vai\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ vai[a-zA-z]+://[^\s]*
IP adrese/((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]?)$/ vai((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
HTML tagu/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ vai<(.*)(.*)>.*<\/\1>|<(.*) \/>
Dzēst kodu \\\ Komentāri(?<!http:|\S)//.*$
Atbilst divbajtu rakstzīmēm( Tostarp ?īnie?u rakstzīmes)[^\x00-\xff]
?īnie?u rakstzīmes( Rakstzīmes)[\u4e00-\u9fa5]
?īnie?u rakstzīmju diapazons Unicode kodā/^[\u2E80-\u9FFF]+$/
?īnie?u valodas un pilna platuma interpunkcijas zīmes( Rakstzīmes)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Datums( Gads-Mēnesis-Diena)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Datums( Mēnesis/Diena/gads)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Laiks( Stunda:Minūte, 24 stundu sistēma)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kontinentālās ?īnas fiksētie tālru?u numuri(\d{4}-|\d{3}-)?(\d{8}|\d{7})
?īnas kontinentālās da?as mobilo tālru?u numuri1\d{10}
?īnas pasta indekss[1-9]\d{5}
Kontinentālās ?īnas personas apliecības numurs( 15 vai 18 cipari)\d{15}(\d\d[0-9xX])?
Nē negatīvs vesels skaitlis( Pozitīvs vesels skaitlis vai nulle)\d+
Pozitīvs vesels skaitlis[0-9]*[1-9][0-9]*
Negatīvs vesels skaitlis-[0-9]*[1-9][0-9]*
Vesels skaitlis-?\d+
Frakcijas(-?\d+)(\.\d+)?
Tuk?as rindas\ n\s*\r vai \n\n(editplus) vai[\s\S ]*\n
QQ numurs[1-9]\d{4,}
Vārdi, kas nesatur abc\b((?!abc)\w)+\b
Atbilst pirmajai un pēdējai tuk?ajai zīmei^\s*|\s*$
Redi?ēt Bie?āk lietotus
?eit ir da?i ?īnie?u valodas īpa?o rakstzīmju aizstājēji(editplus)
^[0-9].*\n
^[^ Tālāk ir sniegti da?i ?īnie?u valodas īpa?o rakstzīmju aizvietotāji.].*\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>
Piek?uve dokumentiem: