| Regulární znaky | Popis |
|---|---|
| \ | Ozna?í následující znak jako speciální znak, nebo literální znak, nebo obrácenou uvozovku, nebo osmi?kov? escape. Nap?íklad "n" Odpovídá znaku"n"。"\n" Odpovídá znaku nového ?ádku. Sériov?"\\" odpovídá"\" a"\(" odpovídá"("。 |
| ^ | odpovídá za?átku vstupního ?etězce. Pokud je nastavena vlastnost Multiline objektu RegExp, ^ odpovídá také "\n" nebo ."\r" a pozici za ním. |
| $ | odpovídá konci vstupního ?etězce. Je-li nastavena vlastnost Multiline objektu RegExp, ^ odpovídá také konci vstupního ?etězce.$ odpovídá také "\n" nebo"\r" p?ed. |
| * | Shoduje se s p?edchozím podv?razem nulakrát nebo vícekrát. Nap?íklad zo* odpovídá "z" a"zoo"。* je ekvivalentní{0,}。 |
| + | odpovídá p?edchozímu podv?razu jedenkrát nebo vícekrát. Nap?íklad "zo+" odpovídá"zo" a"zoo", ale ne"z"。+ je ekvivalentní{1,}。 |
| ? | odpovídá p?edchozímu podv?razu nulakrát nebo jednou. Nap?íklad "do(es)?" m??e odpovídat"does" nebo"does" v"do"。? co? je ekvivalentní{0,1}。 |
| {n} | n je nezáporné celé ?íslo. Shoda s ur?en?mn ?asy. Nap?íklad "o{2}" nem??e odpovídat"Bob" na adrese"o", ale odpovídá dvěma o v"food" ale odpovídá dvěma o v |
| {n,} | n je nezáporné celé ?íslo. Shoda alespoňn krát. Nap?íklad "o{2,}" nem??e odpovídat"Bob" v"o", ale shoduje se se v?emi o v"foooood" ale odpovídá v?em o v"o{1,}" je ekvivalentní"o+"。"o{0,}" je ekvivalentní"o*"。 |
| {n,m} | m an jsou nezáporná celá ?ísla, kden<=m。 odpovídá alespoňn a nejv??em krát. Nap?íklad "o{1,3}" bude odpovídat prvním t?em písmen?m o v"fooooood" první t?i o v"o{0,1}" je ekvivalentní"o?"。 V?imněte si, ?e mezi ?árkou a dvěma ?ísly nesmí b?t mezera. |
| ? | Pokud za tímto znakem bezprost?edně následuje někter? z dal?ích kvalifikátor? (*,+,? ), vzor je{n},{n,},{n,m}) Pokud za tímto znakem bezprost?edně následuje někter? z dal?ích omezujících znak? (*,+,?, ?), je vzor shody ne?etrn?. Vzor non-greedy odpovídá co nejmen?ímu po?tu hledan?ch ?etězc?, zatímco v?chozí vzor greedy odpovídá co největ?ímu po?tu hledan?ch ?etězc?. Nap?íklad pro ?etězec "oooo","o+?" bude odpovídat jednomu"o", a ."o+" bude odpovídat v?em"o"。 |
| . | bude odpovídat v?em jednotliv?m znak?m kromě "\n" bude odpovídat jakémukoli jednomu znaku kromě ". Pro shodu s libovoln?m znakem v?etně"\n" jakéhokoli znaku, pou?ijte vzor jako nap?."(.|\n)" vzor. |
| (pattern) | Porovnejte vzor a získejte shodu. V?slednou shodu lze získat z v?sledné kolekce Matches, která v jazyce VBScript pou?ívá kolekci SubMatches a v jazyce JScript pou?ívá kolekci$0…$ 9 atribut ve skriptech VBScript a JScript. Chcete-li porovnat znaky v závorkách, pou?ijte p?íkaz "\(" nebo ."\)"。 |
| (?:pattern) | odpovídá vzoru, ale nestahuje v?sledek, tj. jedná se o nestahovanou shodu, která se neukládá pro pozděj?í pou?ití. Jinak je tomu v p?ípadě kombinování ?ástí vzoru pomocí znaku nebo "(|)" ke spojení ?ástí vzoru. Nap?íklad"industr(?:y|ies)" je krat?í v?raz ne?"industry|industries" v?raz. |
| (?=pattern) | Pozitivní afirmativní p?edbě?ná kontrola, která odpovídá vyhledávacímu ?etězci na za?átku ka?dého ?etězce, kter? odpovídá vzoru. Jedná se o nep?ístupnou shodu, tj. shoda nemusí b?t zp?ístupněna pro pozděj?í pou?ití. Nap?íklad "Windows(?=95|98|NT|2000)" odpovídá"Windows2000" na adrese"Windows", ale ne"Windows3.1" v"Windows"。 P?edkontroly nespot?ebovávají znaky, tj. po v?skytu shody se dal?í shoda za?ne hledat ihned po poslední shodě, nikoli po znaku obsahujícím p?edkontrolu. |
| (?!pattern) | Pozitivní negativní p?edkontrola p?i?azuje hledan? ?etězec na za?átek ka?dého ?etězce, kter? neodpovídá vzoru. Jedná se o nevyhledatelnou shodu, tj. shodu není t?eba na?ítat pro pozděj?í pou?ití. Nap?íklad "Windows(?!95|98|NT|2000)" odpovídá"Windows3.1" na adrese"Windows", ale ne"Windows2000" v"Windows"。 P?edkontroly nespot?ebovávají znaky, tj. po v?skytu shody se dal?í shoda za?ne hledat ihned po poslední shodě, nikoli po znaku obsahujícím p?edkontrolu. |
| (?<=pattern) | Obrácená pozitivní p?edkontrola je podobná dop?edné pozitivní p?edkontrole, ale v opa?ném směru. Nap?íklad "(?<=95|98|NT|2000)Windows" odpovídá"2000Windows" v"Windows", ale ne"3.1Windows" v"Windows"。 |
| (?<!pattern) | Reverzní záporné p?edpony jsou podobné jako p?ední záporné p?edpony, ale v opa?ném směru. Nap?íklad "(?<!95|98|NT|2000)Windows" m??e odpovídat"3.1Windows" v"Windows", ale ne"2000Windows" v"Windows"。 |
| x|y | odpovídá x nebo y. Nap?íklad "z|food" odpovídá"z" nebo"food"。"(z|f)ood" odpovídá"zood" nebo"food"。 |
| [xyz] | sadu znak?. Shoduje se s libovoln?m znakem v sadě. Nap?íklad "[abc]" m??e odpovídat libovolnému ze znak? v sadě"plain" v souboru"a"。 |
| [^xyz] | sadě záporn?ch znak?. Shoduje se s libovoln?m znakem, kter? není v sadě obsa?en. Nap?íklad "[^abc]" odpovídá"plain" v souboru"p"。 |
| [a-z] | rozsahu znak?. Shoduje se s libovoln?m znakem v zadaném rozsahu. Nap?íklad "[a-z]" odpovídá libovolnému znaku v rozsahu"a" pro jak?koli mal? znak v rozsahu"z" libovoln? mal? znak v zadaném rozsahu. |
| [^a-z] | Záporn? rozsah znak?. Shoduje se s libovoln?m znakem, kter? není v zadaném rozsahu. Nap?íklad "[^a-z]" odpovídá libovolnému znaku, kter? není v rozsahu"a" na"z" rozsah. |
| \b | Odpovídá hranici slova, tj. meze?e mezi slovem a mezerou. Nap?íklad "er\b" odpovídá"never" v"er", ale ne"verb" v"er"。 |
| \B | odpovídá neslovním hranicím. "er\B" m??e odpovídat"verb" v"er", ale ne"never" v"er"。 |
| \cx | odpovídá ?ídicímu znaku zadanému pomocí x. Nap?íklad \cM odpovídá Control-M nebo návratu vozíku. Nap?íklad \cM odpovídá znaku Control-M nebo Carriage Return. x musí b?t jedno z A-Z nebo a-z. V opa?ném p?ípadě se c pova?uje za doslovn? znak "c" znak. |
| \d | Odpovídá ?íselnému znaku. Ekvivalentní k[0-9]。 |
| \D | Odpovídá ne?íselnému znaku. Ekvivalentní k[^0-9]。 |
| \f | Shoduje se s p?eru?ením stránky. Ekvivalentní k \x0c a \cL. |
| \n | Shoduje se se znakem posuvu ?ádku. Ekvivalentní \x0a a \cJ. |
| \r | Shoduje se se znakem návratu vozíku. Ekvivalentní \x0d a \cM. |
| \s | Shoduje se s libovoln?m znakem bílého místa, v?etně mezer, tabulátor?, zlom? stránek atd. Ekvivalentní k[ \f\n\r\t\v]。 |
| \S | Shoduje se s libovoln?m znakem, kter? není bíl?m mezerníkem. Ekvivalentní k[^ \f\n\r\t\v]。 |
| \t | Shoduje se s tabulátorem. Ekvivalentní \x09 a \cI. |
| \v | Shoduje se se svisl?m tabulátorem. Ekvivalentní \x0b a \cK. |
| \w | Shoduje se s jak?mkoli znakem slova, kter? obsahuje podtr?ítko. Ekvivalent k "[A-Za-z0-9_]"。 |
| \W | Shoduje se s jak?mkoli neslovním znakem. Ekvivalent k "[^A-Za-z0-9_]"。 |
| \xn | odpovídán, kden je hexadecimální escape hodnota. ?estnáctková escape hodnota musí b?t dvoumístná. Nap?íklad "\x41" odpovídá"A"。"\x041" je ekvivalentní hodnotě"\x04&1"。 V regulárních v?razech lze pou?ít ASCII... |
| \num | Shodanum, kdenum je celé kladné ?íslo. Odkaz na získanou shodu. Nap?íklad "(.)\1" odpovídá dvěma po sobě jdoucím stejn?m znak?m. |
| \n | Identifikuje osmi?kovou escape hodnotu nebo zpětn? odkaz. Pokud \n p?edchází alespoňn jsou na?teny podv?razy, pakn je zpětn? odkaz. V opa?ném p?ípadě, pokudn je osmi?kové ?íslo (0-7), pakn je osmi?kov? escape. |
| \nm | Identifikuje oktalov? escape nebo zpětn? odkaz. Pokud \nm p?edchází alespoňnm podv?raz?, paknm je zpětn? odkaz. Pokud \nm p?edcházel alespoňn akvizice, pakn je zpětn? odkaz, za kter?m následuje textm je zpětn? odkaz. Pokud není splněna ?ádná z p?edchozích podmínek, pak pokudn am jsou obě osmi?ková ?ísla (0-7), pak \nm bude odpovídat osmi?kové escape hodnotěnm。 |
| \nml | Pokudn je osmi?kové ?íslo (0-3) a m a l jsou obě osmi?ková ?ísla (0-7), pak se shodují s osmi?kovou escape hodnotounml。 |
| \un | odpovídán, kden je znak Unicode reprezentovan? ?ty?mi hexadecimálními ?íslicemi. Nap?íklad \u00A9 odpovídá symbolu autorsk?ch práv (©). |
| U?ivatelské jméno | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| heslo | /^[a-z0-9_-]{6,18}$/ |
| Heslo2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( se skládá z ?ísel/velk?ch písmen/mal?ch písmen/interpunk?ních znamének, musí b?t p?ítomny v?echny ?ty?i, více ne? 8 ?íslic.) |
| ?estnáctková hodnota | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
| /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ nebo\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ nebo[a-zA-z]+://[^\s]* |
| IP adresa | /((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]?)$/ nebo((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
| HTML tag | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ nebo<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Odstranit kód \\\ Komentá?e | (?<!http:|\S)//.*$ |
| Shoda dvoubajtov?ch znak?( V?etně ?ínsk?ch znak?) | [^\x00-\xff] |
| ?ínské znaky( Znaky) | [\u4e00-\u9fa5] |
| Rozsah ?ínsk?ch znak? v kódu Unicode | /^[\u2E80-\u9FFF]+$/ |
| ?ínské znaky a interpunk?ní znaménka plné ?í?ky( Znaky) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Datum( Rok-měsíc-den) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Datum( Měsíc/Den/Rok) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| ?as( Hodina:Minuta, 24hodinov? systém) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Pevná telefonní ?ísla v pevninské ?íně | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Mobilní telefonní ?ísla v pevninské ?íně | 1\d{10} |
| Po?tovní směrovací ?íslo ?íny | [1-9]\d{5} |
| ?íslo pr?kazu toto?nosti pevninské ?íny( 15 nebo 18 ?íslic) | \d{15}(\d\d[0-9xX])? |
| Celé nezáporné ?íslo( Celé kladné ?íslo nebo nula) | \d+ |
| Celé kladné ?íslo | [0-9]*[1-9][0-9]* |
| Celé záporné ?íslo | -[0-9]*[1-9][0-9]* |
| Celé ?íslo | -?\d+ |
| Zlomky | (-?\d+)(\.\d+)? |
| Prázdné ?ádky | \ n\s*\r nebo \n\n(editplus) nebo[\s\S ]*\n |
| ?íslo QQ | [1-9]\d{4,} |
| Slova, která neobsahují abc | \b((?!abc)\w)+\b |
| Shoda prvního a posledního prázdného znaku | ^\s*|\s*$ |
| Upravit bě?ně pou?ívané | Zde jsou některé náhrady speciálních ?ínsk?ch znak?(editplus) ^[0-9].*\n ^[^ Ní?e jsou uvedeny některé náhrady speciálních ?ínsk?ch znak?.].*\n ^[ Cvi?ení].*\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> |