webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Regularni znaki Opis
\ Ozna?i naslednji znak kot poseben znak ali dobesedni znak, ali obratni narekovaj, ali osmrtnico. Na primer "n" Ujema znak"n"。"\n" Ujema znak nove vrstice. Serijska"\\" se ujema s"\" in"\(" se ujema s"("。
^ se ujema z za?etkom vhodnega niza. ?e je nastavljena lastnost Multiline objekta RegExp, se ^ ujema tudi z "\n" ali"\r" in polo?aj za njim.
$ se ujema s koncem vhodnega niza. ?e je nastavljena lastnost Multiline objekta RegExp, se ^ ujema tudi s koncem vhodnega niza.$ se ujema tudi z "\n" ali"\r" pred.
* Ujema predhodni podizraz ni?krat ali ve?krat. Na primer, zo* se ujema z "z" in"zoo"。* je enakovredno{0,}。
+ se ujema s predhodnim podizrazom enkrat ali ve?krat. Na primer "zo+" se ujema z"zo" in"zoo", vendar ne"z"。+ je enakovredno{1,}。
? se ujema s predhodnim podizrazom ni? ali enkrat. Na primer, "do(es)?" se lahko ujema z"does" ali"does" v"do"。? kar je enakovredno{0,1}。
{n}n je nenegativno celo ?tevilo. Ujemanje dolo?enegan ?asi. Na primer, "o{2}" se ne more ujemati"Bob" v"o", vendar se ujema z dvema o-jema v"food" ampak se ujema z dvema o v
{n,}n je nenegativno celo ?tevilo. Ujemanje vsajn krat. Na primer, "o{2,}" se ne more ujemati"Bob" v"o", vendar se ujema z vsemi o-ji v"foooood" vendar se ujema z vsemi o-ji v"o{1,}" je enakovredno"o+"。"o{0,}" je enakovredno"o*"。
{n,m}m inn sta nenegativni celi ?tevili, kjern<=m。 ustreza vsajn krat in najve?m krat. Na primer, "o{1,3}" se ujema s prvimi tremi ?rkami o v"fooooood" prve tri o-je v"o{0,1}" je enakovredno"o?"。 Upo?tevajte, da med vejico in dvema ?tevilkama ne sme biti presledka.
? ?e temu znaku takoj sledi kateri koli od drugih ozna?evalcev (*,+,? ), je vzorec naslednji{n},{n,},{n,m}) Kadar temu znaku neposredno sledi kateri koli od drugih omejitvenih znakov (*,+,?, ?, ?), je vzorec ujemanja neusklajen. Vzorec, ki ni pohlepen, se ujema s ?im manj?im ?tevilom iskanih nizov, medtem ko se privzeti pohlepni vzorec ujema s ?im ve? iskanimi nizi. Na primer, za niz "oooo","o+?" se bo ujemal z enim samim"o", in ."o+" se bo ujemal z vsemi"o"。
. se bo ujemal z vsemi posameznimi znaki razen "\n" se bo ujemal s katerim koli posameznim znakom razen ". Za ujemanje kateregakoli znaka, vklju?no z"\n" katerikoli znak, uporabite vzorec, kot je"(.|\n)" vzorec.
(pattern) Ujemite vzorec in dobite ujemanje. Dobljeno ujemanje lahko dobite iz zbirke Matches, ki v jeziku VBScript uporablja zbirko SubMatches, v jeziku JScript pa zbirko$0…$ 9 atribut v VBScript in JScript. Za ujemanje znakov v oklepaju uporabite "\(" ali ."\)"。
(?:pattern) se ujema z vzorcem, vendar ne pobere rezultata, kar pomeni, da je ujemanje, ki ga ni mogo?e pobrati, in se ne shrani za poznej?o uporabo. To ne velja za zdru?evanje delov vzorca z uporabo znaka ali "(|)" za zdru?evanje delov vzorca. Na primer"industr(?:y|ies)" je kraj?i izraz kot"industry|industries" izraz.
(?=pattern) Pozitivno afirmativno predhodno preverjanje, pri katerem se iskalni niz ujema z za?etkom vsakega niza, ki se ujema z vzorcem. To je nedosegljivo ujemanje, tj. do ujemanja ni treba dostopati za poznej?o uporabo. Na primer, "Windows(?=95|98|NT|2000)" se ujema s"Windows2000" v"Windows", vendar ne"Windows3.1" v"Windows"。 Predhodna preverjanja ne porabljajo znakov, tj. ko se pojavi ujemanje, se iskanje naslednjega ujemanja za?ne takoj za zadnjim ujemanjem in ne za znakom, ki vsebuje predhodno preverjanje.
(?!pattern) Pozitivno-negativno predpomnenje ujema iskalni niz na za?etku vsakega niza, ki se ne ujema z vzorcem. To je ujemanje, ki ga ni mogo?e pridobiti, tj. ujemanja ni treba pridobiti za poznej?o uporabo. Na primer, "Windows(?!95|98|NT|2000)" se ujema s"Windows3.1" v"Windows", vendar ne"Windows2000" v"Windows"。 Predhodna preverjanja ne porabljajo znakov, tj. ko se pojavi ujemanje, se iskanje naslednjega ujemanja za?ne takoj za zadnjim ujemanjem in ne za znakom, ki vsebuje predhodno preverjanje.
(?<=pattern) Obratno pozitivno predhodno preverjanje je podobno neposrednemu pozitivnemu predhodnemu preverjanju, vendar v nasprotni smeri. Na primer "(?<=95|98|NT|2000)Windows" se ujema s"2000Windows" v"Windows", vendar ne"3.1Windows" v"Windows"。
(?<!pattern) Obratne negativne predpone so podobne neposrednim negativnim predponam, vendar v nasprotni smeri. Na primer "(?<!95|98|NT|2000)Windows" se lahko ujema z"3.1Windows" v"Windows", vendar ne"2000Windows" v"Windows"。
x|y se ujema z x ali y. Na primer "z|food" se ujema s"z" ali"food"。"(z|f)ood" se ujema s"zood" ali"food"。
[xyz] niz znakov. Ujema katerega koli od znakov v nizu. Na primer "[abc]" se lahko ujema s katerim koli od znakov v"plain" v"a"。
[^xyz] niz negativnih znakov. Ujema vse znake, ki niso vklju?eni. Na primer "[^abc]" se ujema z znakom"plain" v"p"。
[a-z] obmo?ju znakov. Ujema katerikoli znak v dolo?enem obmo?ju. Na primer "[a-z]" se ujema s katerim koli znakom v obmo?ju"a" za katerikoli mali znak v obmo?ju"z" katerikoli mali znak v obmo?ju.
[^a-z] Negativno obmo?je znakov. Ujema se s katerim koli znakom, ki ni v dolo?enem obmo?ju. Na primer "[^a-z]" ustreza kateremu koli znaku, ki ni v obmo?ju"a" do"z" se ujema s katerim koli znakom, ki ni v dolo?enem obsegu.
\b Ujema se z mejo besede, tj. s presledkom med besedo in presledkom. Na primer, "er\b" se ujema s"never" v"er", vendar ne"verb" v"er"。
\B se ujema z neslovenskimi mejami. "er\B" se lahko ujema"verb" v"er", vendar ne"never" v"er"。
\cx se ujema s kontrolnim znakom, dolo?enim z x. Na primer \cM se ujema s Control-M ali povratkom. Na primer, \cM se ujema z znakom Control-M ali povratnim znakom. x mora biti eden od A-Z ali a-z. V nasprotnem primeru se c obravnava kot dobesedni znak "c" znak.
\d ujema se s ?tevilskim znakom. Enakovredno je[0-9]。
\D ustreza ne?tevilskemu znaku. Enakovredno[^0-9]。
\f ujema se s prelomom strani. Enakovredno \x0c in \cL.
\n Ujema se z znakom podajanja vrstice. Enakovredno \x0a in \cJ.
\r Ujema se z znakom povratka. Enakovredno \x0d in \cM.
\s Ujema katerikoli znak belega prostora, vklju?no s presledki, zavihki, prelomi strani itd. Enakovredno[ \f\n\r\t\v]。
\S Ujema se s katerim koli znakom, ki ni bel prostor. Enakovredno[^ \f\n\r\t\v]。
\t Ujema se s tabulatorjem. Enakovredno \x09 in \cI.
\v Ustreza navpi?nemu tabulatorju. Enakovredno \x0b in \cK.
\w Ujema vse besedne znake, ki vklju?ujejo pod?rtanko. Enakovredno "[A-Za-z0-9_]"。
\W Ujema katerikoli nebesedni znak. Enakovredno "[^A-Za-z0-9_]"。
\xn se ujema sn, kjern je heksadecimalno izhodno ?tevilo. ?estnajsti?ki pobeg mora biti dolg dve ?tevilki. Na primer, "\x41" se ujema s"A"。"\x041" je enakovredno"\x04&1"。 ASCII se lahko uporablja v regularnih izrazih...
\num Ujemanjenum, kjernum je pozitivno celo ?tevilo. Sklic na dobljeno ujemanje. Na primer "(.)\1" ustreza dvema zaporednima enakima znakoma.
\n Ozna?uje osmi?ko izstopno vrednost ali referenco nazaj. ?e je \n je pred njim vsajn se poi??ejo podizrazi, potemn je referenca za nazaj. V nasprotnem primeru, ?en je osmi?ko ?tevilo (0-7), potemn je osmi?ki pobeg.
\nm Identificira osmi?ki pobeg ali povratno referenco. ?e \nm je pred njim vsajnm podizrazov, potemnm je referenca za nazaj. ?e je \nm je bilo pred njim vsajn prevzemi, potemn je referenca nazaj, ki ji sledi besedilom je sklicevanje nazaj. ?e ni izpolnjen nobeden od prej?njih pogojev, ?en inm sta obe osmi?ki ?tevili (0-7), potem \nm se bo ujemal z osmi?ko izstopno vrednostjonm
\nml ?e jen je osmi?ko ?tevilo (0-3) in m in l sta obe osmer?ni ?tevili (0-7), se ujemata z osmerokrako pobeglo vrednostjonml。
\un se ujema sn, kjern je znak Unicode, ki ga predstavljajo ?tiri ?estnajsti?ke ?tevilke. Na primer, \u00A9 se ujema s simbolom za avtorske pravice (©).
Uporabni?ko ime/^[a-z0-9_-]{3,16}$/
geslo/^[a-z0-9_-]{6,18}$/
Geslo2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( je sestavljeno iz ?tevilk/velikih ?rk/manj?ih ?rk/to?k, prisotni morajo biti vsi ?tirje znaki, ve? kot 8 ?tevilk.)
?estnajsti?ka vrednost/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-naslov/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ ali\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ ali[a-zA-z]+://[^\s]*
Naslov 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]?)$/ ali((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
oznaka HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ ali<(.*)(.*)>.*<\/\1>|<(.*) \/>
Brisanje kode \\\ Komentarji(?<!http:|\S)//.*$
Ujemanje dvobajtnih znakov( Vklju?no s kitajskimi znaki)[^\x00-\xff]
Kitajski znaki( Znaki)[\u4e00-\u9fa5]
Obseg kitajskih znakov v kodi Unicode/^[\u2E80-\u9FFF]+$/
Kitajski znaki in lo?ila polne ?irine( Znaki)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Datum( Leto-mesec-dan)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Datum( Mesec/dan/leto)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
?as( Ura:minuta, 24-urni sistem)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Fiksne telefonske ?tevilke celinske Kitajske(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Mobilne telefonske ?tevilke celinske Kitajske1\d{10}
Kitajska po?tna ?tevilka[1-9]\d{5}
?tevilka osebne izkaznice celinske Kitajske( 15 ali 18 ?tevilk)\d{15}(\d\d[0-9xX])?
Nenegativno celo ?tevilo( Pozitivno celo ?tevilo ali ni?)\d+
Pozitivno celo ?tevilo[0-9]*[1-9][0-9]*
Negativno celo ?tevilo-[0-9]*[1-9][0-9]*
Celo?tevilsko ?tevilo-?\d+
Drobci(-?\d+)(\.\d+)?
Prazne vrstice\ n\s*\r ali \n\n(editplus) ali[\s\S ]*\n
?tevilo QQ[1-9]\d{4,}
Besede, ki ne vsebujejo abc\b((?!abc)\w)+\b
ujemanje prvega in zadnjega praznega znaka^\s*|\s*$
Urejanje pogosto uporabljenih
Tukaj je nekaj nadomestkov za posebne kitajske znake(editplus)
^[0-9].*\n
^[^ V nadaljevanju je navedenih nekaj nadomestkov za posebne kitajske znake].*\n
^[ Vaja].*\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>
Dostop do dokumentacije: