webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Znaki regularne Opis
\ Oznacza nast?pny znak jako znak specjalny, znak dos?owny, cudzys?ów lub ucieczk? ósemkow?. Na przyk?ad, "n" Dopasowuje znak"n"。"\n" Dopasowuje znak nowej linii. Serial"\\" dopasowuje"\" i"\(" dopasowania"("。
^ dopasowuje pocz?tek ci?gu wej?ciowego. Je?li ustawiona jest w?a?ciwo?? Multiline obiektu RegExp, ^ dopasowuje równie? "\n" lub"\r" i pozycj? po nim.
$ pasuje do końca ci?gu wej?ciowego. Je?li w?a?ciwo?? Multiline obiektu RegExp jest ustawiona, ^ pasuje równie? do końca ci?gu wej?ciowego.$ pasuje równie? do "\n" lub"\r" before.
* Dopasowuje poprzedzaj?ce podwyra?enie zero lub wi?cej razy. Na przyk?ad, zo* dopasowuje "z" i"zoo"。* jest równowa?ne{0,}。
+ dopasowuje poprzedzaj?ce podwyra?enie jeden lub wi?cej razy. Na przyk?ad "zo+" pasuje"zo" i"zoo", ale nie"z"。+ jest równowa?ne wyra?eniu{1,}。
? dopasowuje poprzednie podwyra?enie zero lub jeden raz. Na przyk?ad, "do(es)?" mo?e pasowa? do"does" lub"does" in"do"。? co jest równowa?ne{0,1}。
{n}n jest nieujemn? liczb? ca?kowit?. Dopasowanie okre?lonegon razy. Na przyk?ad, "o{2}" nie mo?e pasowa?"Bob" w"o", ale pasuje do dwóch o w"food" ale pasuje do dwóch o w
{n,}n jest nieujemn? liczb? ca?kowit?. Dopasowanie co najmniejn razy. Na przyk?ad, "o{2,}" nie mo?e pasowa?"Bob" w"o", ale pasuje do wszystkich o w"foooood" ale pasuje do wszystkich o w"o{1,}" jest równowa?ne"o+"。"o{0,}" jest równowa?ne"o*"。
{n,m}m in s? nieujemnymi liczbami ca?kowitymi, gdzien<=m。 pasuje co najmniejn razy i co najwy?ejm razy. Na przyk?ad, "o{1,3}" dopasuje pierwsze trzy o w"fooooood" pierwsze trzy o w"o{0,1}" jest równowa?ne"o?"。 Nale?y pami?ta?, ?e mi?dzy przecinkiem a dwiema liczbami nie mo?e by? spacji.
? Gdy po tym znaku nast?puje bezpo?rednio którykolwiek z pozosta?ych kwalifikatorów (*,+,? wzorzec jest nast?puj?cy{n},{n,},{n,m}) Gdy po tym znaku nast?puje bezpo?rednio dowolny z pozosta?ych znaków ograniczaj?cych (*,+,?, ?), wzorzec dopasowania jest nierozszerzony. Wzorzec non-greedy pasuje do jak najmniejszej liczby wyszukiwanych ci?gów, podczas gdy domy?lny wzorzec greedy pasuje do jak najwi?kszej liczby wyszukiwanych ci?gów. Na przyk?ad, dla ci?gu "oooo","o+?" zostanie dopasowany pojedynczy ci?g"o", i"o+" dopasuje wszystkie"o"。
. dopasuje ka?dy pojedynczy znak z wyj?tkiem "\n" dopasuje ka?dy pojedynczy znak z wyj?tkiem ". Aby dopasowa? dowolny znak, w tym"\n" dowolny znak, nale?y u?y? wzorca, takiego jak"(.|\n)" pattern.
(pattern) Dopasowanie wzorca i uzyskanie dopasowania. Wynikowe dopasowanie mo?na uzyska? z wynikowej kolekcji Matches, która w VBScript u?ywa kolekcji SubMatches, a w JScript u?ywa atrybutu$0…$ 9 w VBScript i JScript. Aby dopasowa? znaki nawiasów, nale?y u?y? "\(" lub"\)"。
(?:pattern) dopasowuje wzorzec, ale nie pobiera wyniku, tj. jest to dopasowanie bez pobierania i nie jest przechowywane do pó?niejszego wykorzystania. Nie dotyczy to ??czenia cz??ci wzorca przy u?yciu znaku lub "(|)" do ??czenia cz??ci wzorca. Na przyk?ad"industr(?:y|ies)" jest krótszym wyra?eniem ni?"industry|industries" wyra?enie.
(?=pattern) Pozytywne twierdz?ce sprawdzanie wst?pne, które dopasowuje ci?g wyszukiwania na pocz?tku dowolnego ci?gu pasuj?cego do wzorca. Jest to dopasowanie niedost?pne, tzn. dopasowanie nie musi by? dost?pne do pó?niejszego u?ycia. Na przyk?ad, "Windows(?=95|98|NT|2000)" matches"Windows2000" w"Windows", ale nie"Windows3.1" in"Windows"。 Wst?pne sprawdzenia nie zu?ywaj? znaków, tzn. po wyst?pieniu dopasowania wyszukiwanie nast?pnego dopasowania rozpoczyna si? natychmiast po ostatnim dopasowaniu, a nie po znaku zawieraj?cym wst?pne sprawdzenie.
(?!pattern) Positive Negative Prefetch dopasowuje wyszukiwany ci?g na pocz?tku ka?dego ci?gu, który nie pasuje do wzorca. Jest to dopasowanie niepobierane, tzn. dopasowanie nie musi by? pobierane do pó?niejszego u?ycia. Na przyk?ad, "Windows(?!95|98|NT|2000)" matches"Windows3.1" w"Windows", ale nie"Windows2000" in"Windows"。 Wst?pne sprawdzenia nie zu?ywaj? znaków, tj. po wyst?pieniu dopasowania wyszukiwanie nast?pnego dopasowania rozpoczyna si? natychmiast po ostatnim dopasowaniu, a nie po znaku zawieraj?cym wst?pne sprawdzenie.
(?<=pattern) Odwrotne pozytywne sprawdzanie wst?pne jest podobne do wst?pnego pozytywnego sprawdzania wst?pnego, ale w przeciwnym kierunku. Na przyk?ad, "(?<=95|98|NT|2000)Windows" pasuje"2000Windows" w"Windows", ale nie"3.1Windows" in"Windows"。
(?<!pattern) Odwrotne przedrostki ujemne s? podobne do przedrostków ujemnych, ale w przeciwnym kierunku. Na przyk?ad, "(?<!95|98|NT|2000)Windows" mo?e pasowa? do"3.1Windows" w"Windows", ale nie"2000Windows" in"Windows"。
x|y pasuje do x lub y. Na przyk?ad "z|food" pasuje"z" lub"food"。"(z|f)ood" dopasowania"zood" lub"food"。
[xyz] zestaw znaków. Dopasowuje dowolny znak z zestawu. Na przyk?ad, "[abc]" mo?e pasowa? do dowolnego znaku w"plain" w"a"。
[^xyz] zestaw znaków ujemnych. Dopasowuje dowolny znak spoza zestawu. Na przyk?ad "[^abc]" pasuje"plain" w"p"。
[a-z] zakres znaków. Dopasowuje dowolny znak w okre?lonym zakresie. Na przyk?ad, "[a-z]" dopasowuje dowolny znak w zakresie"a" dla dowolnego ma?ego znaku w zakresie"z" dowolny ma?y znak w zakresie.
[^a-z] Ujemny zakres znaków. Dopasowuje dowolny znak spoza okre?lonego zakresu. Na przyk?ad, "[^a-z]" dopasowuje dowolny znak spoza zakresu"a" do"z" zakres.
\b Dopasowuje granic? s?owa, tj. spacj? mi?dzy s?owem a spacj?. Na przyk?ad "er\b" dopasowuje"never" w"er", ale nie"verb" in"er"。
\B pasuje do granic innych ni? s?owa. "er\B" mo?e pasowa?"verb" w"er", ale nie"never" in"er"。
\cx pasuje do znaku steruj?cego okre?lonego przez x. Na przyk?ad \cM pasuje do Control-M lub powrotu karetki. Na przyk?ad \cM pasuje do Control-M lub znaku powrotu karetki. x musi by? jedn? z liter A-Z lub a-z. W przeciwnym razie c jest traktowane jako dos?owny znak "c" znak.
\d Dopasowuje znak numeryczny. Odpowiednik[0-9]。
\D Dopasowuje znak nienumeryczny. Odpowiednik[^0-9]。
\f Dopasowuje podzia? strony. Odpowiednik \x0c i \cL.
\n Dopasowuje znak podawania wiersza. Odpowiednik \x0a i \cJ.
\r Dopasowuje powrót karetki. Odpowiednik \x0d i \cM.
\s Dopasowuje dowolny znak bia?ej spacji, w tym spacje, tabulatory, podzia?y stron itp. Odpowiednik[ \f\n\r\t\v]。
\S Dopasowuje dowolny znak inny ni? bia?a spacja. Odpowiednik[^ \f\n\r\t\v]。
\t Pasuje do tabulatora. Odpowiednik \x09 i \cI.
\v Pasuje do pionowego znaku tabulacji. Odpowiednik \x0b i \cK.
\w Dopasowuje dowolny znak s?owa zawieraj?cy podkre?lenie. Odpowiednik "[A-Za-z0-9_]"。
\W Dopasowuje dowolny znak nieb?d?cy s?owem. Odpowiednik "[^A-Za-z0-9_]"。
\xn dopasowujen, gdzien jest szesnastkow? warto?ci? ucieczki. Warto?? szesnastkowa musi sk?ada? si? z dwóch cyfr. Na przyk?ad, "\x41" matches"A"。"\x041" jest równowa?ne"\x04&1"。 ASCII mo?e by? u?ywane w wyra?eniach regularnych...
\num Dopasowanienum, gdzienum jest dodatni? liczb? ca?kowit?. Odniesienie do uzyskanego dopasowania. Na przyk?ad, "(.)\1" dopasowuje dwa kolejne identyczne znaki.
\n Identyfikuje ósemkow? warto?? escape lub odwo?anie wstecz. Je?li \n jest poprzedzone przez co najmniejn pobierane s? podwyra?enia, wówczasn jest odwo?aniem wstecznym. W przeciwnym razie, je?lin jest liczb? ósemkow? (0-7), ton jest ucieczk? ósemkow?.
\nm Identyfikuje ucieczk? ósemkow? lub odwo?anie wstecz. Je?li \nm jest poprzedzone co najmniejnm podwyra?eń, tonm jest odwo?aniem wstecz. Je?li \nm by?o poprzedzone przez co najmniejn przej??, ton jest odwo?aniem wstecznym, po którym nast?puje tekstm jest odwo?aniem wstecznym. Je?li ?aden z poprzednich warunków nie jest spe?niony, je?lin im s? liczbami ósemkowymi (0-7), to \nm b?dzie odpowiada? warto?ci unikodu ósemkowegonm
\nml Je?lin jest liczb? ósemkow? (0-3), a m i l s? liczbami ósemkowymi (0-7), to zostanie dopasowana ósemkowa warto?? escapenml。
\un pasujen, gdzien jest znakiem Unicode reprezentowanym przez cztery cyfry szesnastkowe. Na przyk?ad, \u00A9 pasuje do symbolu praw autorskich (©).
Nazwa u?ytkownika/^[a-z0-9_-]{3,16}$/
has?o/^[a-z0-9_-]{6,18}$/
Has?o2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( sk?ada si? z cyfr/wielkich liter/ma?ych liter/znaków interpunkcyjnych, wszystkie cztery musz? by? obecne, wi?cej ni? 8 cyfr.)
Warto?? szesnastkowa/^#?([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]+)+$/ lub\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ lub[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]?)$/ lub((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Znacznik HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ lub<(.*)(.*)>.*<\/\1>|<(.*) \/>
Usuwanie komentarzy do kodu(?<!http:|\S)//.*$
Dopasowywanie znaków dwubajtowych( W tym znaki chińskie)[^\x00-\xff]
Znaki chińskie( Znaki)[\u4e00-\u9fa5]
Zakres chińskich znaków w kodzie Unicode/^[\u2E80-\u9FFF]+$/
Znaki chińskie i interpunkcyjne o pe?nej szeroko?ci( Znaki)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Data( Rok-Miesi?c-Dzień)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Data( Miesi?c/Dzień/Rok)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Czas( Godzina:Minuta, system 24-godzinny)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Numery telefonów stacjonarnych w Chinach kontynentalnych(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Numer telefonu komórkowego w Chinach kontynentalnych1\d{10}
Chiński kod pocztowy[1-9]\d{5}
Numer dowodu osobistego Chiny kontynentalne( 15 lub 18 cyfr)\d{15}(\d\d[0-9xX])?
Liczba ca?kowita nieujemna( Liczba ca?kowita dodatnia lub zero)\d+
Liczba ca?kowita dodatnia[0-9]*[1-9][0-9]*
Liczba ca?kowita ujemna-[0-9]*[1-9][0-9]*
Liczba ca?kowita-?\d+
U?amki(-?\d+)(\.\d+)?
Puste linie\ n\s*\r lub \n\n(editplus) lub[\s\S ]*\n
Liczba QQ[1-9]\d{4,}
S?owa, które nie zawieraj? abc\b((?!abc)\w)+\b
Dopasuj pierwszy i ostatni pusty znak^\s*|\s*$
Edycja cz?sto u?ywanych
Oto kilka zamienników dla specjalnych chińskich znaków(editplus)
^[0-9].*\n
^[^ Poni?ej znajduje si? kilka zamienników dla specjalnych chińskich znaków.].*\n
^[ ?wiczenie].*\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>
Dost?p do rekordów: