| Regulárne znaky | Popis |
|---|---|
| \ | Ozna?í nasledujúci znak ako ?peciálny znak alebo literálny znak, alebo sp?tnú úvodzovku, alebo osmi?kov? escape. Napríklad "n" Zodpovedá znaku"n"。"\n" Zodpovedá znaku nového riadku. Sériov?"\\" zodpovedá"\" a"\(" zodpovedá"("。 |
| ^ | zodpovedá za?iatku vstupného re?azca. Ak je nastavená vlastnos? Multiline objektu RegExp, ^ zodpovedá aj "\n" alebo ."\r" a pozíciu za ním. |
| $ | zodpovedá koncu vstupného re?azca. Ak je nastavená vlastnos? Multiline objektu RegExp, ^ zodpovedá aj koncu vstupného re?azca.$ zodpovedá aj "\n" alebo ."\r" pred. |
| * | Zodpovedá predchádzajúcemu podv?razu nula alebo viac krát. Napríklad zo* zodpovedá "z" a"zoo"。* je ekvivalentn?{0,}。 |
| + | zodpovedá predchádzajúcemu podv?razu jeden alebo viackrát. Napríklad "zo+" zodpovedá"zo" a"zoo", ale nie"z"。+ je ekvivalentn?{1,}。 |
| ? | zodpovedá predchádzajúcemu podv?razu nula alebo jedenkrát. Napríklad "do(es)?" m??e zodpoveda?"does" alebo"does" v adrese ."do"。? ?o je ekvivalentné{0,1}。 |
| {n} | n je nezáporné celé ?íslo. Zodpovedá ur?enémun ?asy. Napríklad "o{2}" nem??e zodpoveda?"Bob" na stránke"o", ale zodpovedá dvom o v"food" ale zodpovedá dvom o v |
| {n,} | n je nezáporné celé ?íslo. Zhoda aspoňn krát. Napríklad "o{2,}" nem??e zodpoveda?"Bob" v"o", ale zodpovedá v?etk?m o v"foooood" ale zodpovedá v?etk?m o v"o{1,}" je ekvivalentn?"o+"。"o{0,}" je rovnocenn? s"o*"。 |
| {n,m} | m an sú nezáporné celé ?ísla, kden<=m。 zodpovedá aspoňn krát a najviacm krát. Napríklad "o{1,3}" bude zodpoveda? prv?m trom písmenám o v"fooooood" prvé tri o v"o{0,1}" je ekvivalentn?"o?"。 V?imnite si, ?e medzi ?iarkou a dvoma ?íslami nem??e by? medzera. |
| ? | Ak za t?mto znakom bezprostredne nasleduje niektor? z ?al?ích kvalifikátorov (*,+,? ), vzor je{n},{n,},{n,m}) Ke? za t?mto znakom bezprostredne nasleduje niektor? z ?al?ích obmedzujúcich znakov (*,+,?, ?), vzor zhody je neúpln?. Vzor non-greedy zodpovedá ?o najmen?iemu po?tu h?adan?ch re?azcov, zatia? ?o ?tandardn? vzor greedy zodpovedá ?o najv???iemu po?tu h?adan?ch re?azcov. Napríklad pre re?azec "oooo","o+?" bude zodpoveda? jednému"o", a ."o+" bude zodpoveda? v?etk?m"o"。 |
| . | bude zodpoveda? ka?dému jednému znaku okrem "\n" bude zodpoveda? ka?dému jednému znaku okrem ". Ak chcete porovna? ak?ko?vek znak vrátane"\n" ?ubovo?ného znaku, pou?ite vzor ako napr."(.|\n)" vzor. |
| (pattern) | Porovnajte vzor a získajte zhodu. V?slednú zhodu m??ete získa? z v?slednej kolekcie Matches, ktorá v jazyku VBScript pou?íva kolekciu SubMatches a v jazyku JScript pou?íva kolekciu$0…$ 9 atribút v jazykoch VBScript a JScript. Ak chcete priradi? znaky zátvoriek, pou?ite príkaz "\(" alebo ."\)"。 |
| (?:pattern) | zodpovedá vzoru, ale v?sledok sa nevyberie, t. j. je to nezhodná zhoda a neukladá sa na neskor?ie pou?itie. To neplatí v prípade kombinovania ?astí vzoru pomocou znaku alebo "(|)" na kombinovanie ?astí vzoru. Napríklad"industr(?:y|ies)" je krat?í v?raz ako"industry|industries" v?raz. |
| (?=pattern) | Pozitívna afirmatívna predbe?ná kontrola, ktorá zodpovedá vyh?adávaciemu re?azcu na za?iatku ka?dého re?azca, ktor? zodpovedá vzoru. Ide o neprístupnú zhodu, t. j. k zhode nie je potrebné pristupova? na neskor?ie pou?itie. Napríklad "Windows(?=95|98|NT|2000)" zodpovedá"Windows2000" v adrese"Windows", ale nie"Windows3.1" v"Windows"。 Predbe?né kontroly nespotrebúvajú znaky, t. j. po v?skyte zhody sa h?adanie ?al?ej zhody za?ína hne? po poslednej zhode, nie po znaku obsahujúcom predbe?nú kontrolu. |
| (?!pattern) | Pozitívna negatívna predkontrola porovnáva h?adan? re?azec na za?iatku ka?dého re?azca, ktor? nezodpovedá vzoru. Ide o nevyberate?nú zhodu, t. j. zhoda sa nemusí na?íta? na neskor?ie pou?itie. Napríklad "Windows(?!95|98|NT|2000)" zodpovedá"Windows3.1" na adrese"Windows", ale nie"Windows2000" v"Windows"。 Predbe?né kontroly nespotrebúvajú znaky, t. j. po v?skyte zhody sa h?adanie ?al?ej zhody za?ína hne? po poslednej zhode, nie po znaku obsahujúcom predbe?nú kontrolu. |
| (?<=pattern) | Reverzná pozitívna predkontrola je podobná pozitívnej predkontrole v smere dopredu, ale v opa?nom smere. Napríklad "(?<=95|98|NT|2000)Windows" zodpovedá"2000Windows" v"Windows", ale nie"3.1Windows" v"Windows"。 |
| (?<!pattern) | Reverzné negatívne prefixy sú podobné ako priame negatívne prefixy, ale v opa?nom smere. Napríklad "(?<!95|98|NT|2000)Windows" m??e zodpoveda?"3.1Windows" v"Windows", ale nie"2000Windows" v"Windows"。 |
| x|y | zodpovedá x alebo y. Napríklad "z|food" zodpovedá"z" alebo"food"。"(z|f)ood" zodpovedá"zood" alebo"food"。 |
| [xyz] | mno?inu znakov. Zodpovedá ?ubovo?nému znaku zo sady. Napríklad "[abc]" sa m??e zhodova? s ktor?mko?vek zo znakov v"plain" v súbore"a"。 |
| [^xyz] | mno?ine záporn?ch znakov. Zodpovedá akémuko?vek znaku, ktor? nie je zahrnut?. Napríklad "[^abc]" zodpovedá"plain" v"p"。 |
| [a-z] | rozsahu znakov. Zodpovedá ?ubovo?nému znaku v zadanom rozsahu. Napríklad "[a-z]" zodpovedá ?ubovo?nému znaku v rozsahu"a" pre ?ubovo?n? mal? znak v rozsahu"z" ?ubovo?n? znak malého písmena v rozsahu. |
| [^a-z] | Záporn? rozsah znakov. Zodpovedá akémuko?vek znaku, ktor? nie je v zadanom rozsahu. Napríklad "[^a-z]" zodpovedá akémuko?vek znaku, ktor? nie je v rozsahu"a" na"z" zodpovedá akémuko?vek znaku, ktor? nie je v zadanom rozsahu. |
| \b | Zodpovedá hranici slova, t. j. medzere medzi slovom a medzerou. Napríklad "er\b" zodpovedá"never" v adrese"er", ale nie"verb" v"er"。 |
| \B | zodpovedá neslovn?m hraniciam. "er\B" m??e sa zhodova?"verb" v"er", ale nie"never" v"er"。 |
| \cx | sa zhoduje s riadiacim znakom zadan?m pomocou x. Napríklad \cM sa zhoduje s Control-M alebo s návratom vozíka. Napríklad \cM sa zhoduje so znakom Control-M alebo Carriage Return. x musí by? jeden z A-Z alebo a-z. V opa?nom prípade sa c pova?uje za literálny znak "c" znak. |
| \d | Zodpovedá ?íselnému znaku. Ekvivalentné k[0-9]。 |
| \D | Zodpovedá ne?íselnému znaku. Rovnocenné[^0-9]。 |
| \f | Zhoduje sa so zlomom strany. Rovnaké ako \x0c a \cL. |
| \n | Zodpovedá znaku podávania riadkov. Rovnaké ako \x0a a \cJ. |
| \r | Zodpovedá znaku návratu vozíka. Rovnaké ako \x0d a \cM. |
| \s | Zodpovedá ?ubovo?nému znaku bieleho miesta vrátane medzier, tabulátorov, zlomov strán at?. Ekvivalent k[ \f\n\r\t\v]。 |
| \S | Zodpovedá akémuko?vek znaku, ktor? nie je bielym medzerníkom. Ekvivalentné k[^ \f\n\r\t\v]。 |
| \t | Zodpovedá tabulátoru. Rovnaké ako \x09 a \cI. |
| \v | Zodpovedá zvislému tabulátoru. Rovnaké ako \x0b a \cK. |
| \w | Zodpovedá akémuko?vek slovnému znaku, ktor? obsahuje pod?iarkovník. Ekvivalent k "[A-Za-z0-9_]"。 |
| \W | Zodpovedá akémuko?vek neslovnému znaku. Ekvivalent k "[^A-Za-z0-9_]"。 |
| \xn | zodpovedán, kden je hexadecimálna escape hodnota. ?es?desiatkov? escape musí ma? d??ku dvoch ?íslic. Napríklad "\x41" zodpovedá"A"。"\x041" je ekvivalentné"\x04&1"。 V regulárnych v?razoch mo?no pou?i? ASCII... |
| \num | Zhodanum, kdenum je celé kladné ?íslo. Odkaz na získanú zhodu. Napríklad "(.)\1" zodpovedá dvom po sebe idúcim rovnak?m znakom. |
| \n | Identifikuje oktalovú escape hodnotu alebo sp?tn? odkaz. Ak \n predchádza aspoňn sa na?ítajú podv?razy, potomn je sp?tn? odkaz. V opa?nom prípade, akn je osmi?kové ?íslo (0-7), potomn je oktalov? escape. |
| \nm | Identifikuje oktalov? escape alebo sp?tn? odkaz. Ak \nm predchádza aspoňnm podv?razov, potomnm je sp?tn? odkaz. Ak \nm predchádzal aspoňn akvizície, potomn je sp?tn? odkaz, po ktorom nasleduje textm je sp?tn? odkaz. Ak nie je splnená ?iadna z predchádzajúcich podmienok, akn am sú obe osmi?kové ?ísla (0-7), potom \nm bude zodpoveda? oktálovej escape hodnotenm。 |
| \nml | Akn je osmi?kové ?íslo (0-3) a m a l sú obe osmi?kové ?ísla (0-7), potom sa zhoduje s osmi?kovou escape hodnotounml。 |
| \un | zodpovedán, kden je znak Unicode reprezentovan? ?tyrmi hexadecimálnymi ?íslicami. Napríklad \u00A9 zodpovedá symbolu autorsk?ch práv (©). |
| Meno pou?ívate?a | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| Heslo | /^[a-z0-9_-]{6,18}$/ |
| Heslo2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( pozostáva z ?íslic/ve?k?ch písmen/mal?ch písmen/interpunk?n?ch znamienok, musia by? prítomné v?etky ?tyri, viac ako 8 ?íslic.) |
| Hexadecimálna 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]+)+$/ alebo\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ alebo[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]?)$/ alebo((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+\/>)$/ alebo<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Odstráni? kód \\\ Komentáre | (?<!http:|\S)//.*$ |
| Zhodujú sa dvojbajtové znaky( Vrátane ?ínskych znakov) | [^\x00-\xff] |
| ?ínske znaky( Znaky) | [\u4e00-\u9fa5] |
| Rozsah ?ínskych znakov v kóde Unicode | /^[\u2E80-\u9FFF]+$/ |
| ?ínske a celo?íselné interpunk?né znamienka( Znaky) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Dátum( Rok - mesiac - deň) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Dátum( Mesiac/Deň/Rok) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| ?as( Hodina:Minúta, 24-hodinov? systém) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Pevné telefónne ?ísla v ?íne | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Mobilné telefónne ?íslo pevninskej ?íny | 1\d{10} |
| Po?tové smerovacie ?íslo ?íny | [1-9]\d{5} |
| ?íslo preukazu toto?nosti v ?íne( 15 alebo 18 ?íslic) | \d{15}(\d\d[0-9xX])? |
| Nezáporné celé ?íslo( Kladné celé ?íslo alebo nula) | \d+ |
| Celé kladné ?íslo | [0-9]*[1-9][0-9]* |
| Záporné celé ?íslo | -[0-9]*[1-9][0-9]* |
| Celé ?íslo | -?\d+ |
| Zlomky | (-?\d+)(\.\d+)? |
| Prázdne riadky | \ n\s*\r alebo \n\n(editplus) alebo[\s\S ]*\n |
| QQ ?íslo | [1-9]\d{4,} |
| Slová, ktoré neobsahujú abc | \b((?!abc)\w)+\b |
| Zhodujú sa prv? a posledn? prázdny znak | ^\s*|\s*$ |
| Upravi? be?ne pou?ívané | Tu sú niektoré náhrady ?peciálnych ?ínskych znakov(editplus) ^[0-9].*\n ^[^ Nasledujú niektoré náhrady za ?peciálne ?ínske znaky].*\n ^[ Cvi?enie].*\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> |