| Регулярн? символи | Опис |
|---|---|
| \ | Познача? наступний символ як спец?альний символ, або буквений символ, або зворотн? лапки, або в?с?мковий екран. Наприклад, "n" В?дпов?да? символу"n"。"\n" В?дпов?да? символу нового рядка. Сер?йний"\\" зб?ги"\" ?"\(" зб?ги"("。 |
| ^ | зб?га?ться з початком вх?дного рядка. Якщо встановлено властив?сть Multiline об'?кта RegExp, ^ також зб?га?ться з "\n" або"\r" а позиц?я п?сля нього. |
| $ | зб?га?ться з к?нцем вх?дного рядка. Якщо встановлено властив?сть Multiline об'?кта RegExp, ^ також зб?га?ться з к?нцем вх?дного рядка.$ також в?дпов?да? "\n" або"\r" перед. |
| * | Зб?га?ться з попередн?м п?д-виразом нуль або б?льше раз?в. Наприклад, zo* в?дпов?да? "z" ?"zoo"。* екв?валентно{0,}。 |
| + | зб?га?ться з попередн?м п?двиразом один або б?льше раз?в. Наприклад, "zo+" зб?га?ться"zo" ?"zoo", але не"z"。+ екв?валентно{1,}。 |
| ? | зб?га?ться з попередн?м п?д-виразом нуль або один раз. Наприклад, "do(es)?" може в?дпов?дати"does" або"does" у"do"。? що екв?валентно{0,1}。 |
| {n} | n нев?д'?мне ц?ле число. З?ставте визначен?n час?в. Наприклад, "o{2}" не може в?дпов?дати"Bob" у"o", але зб?га?ться з двома "о" у"food" але зб?га?ться з двома "o" у |
| {n,} | n ? ц?лим нев?д'?мним числом. Зб?гаються принаймн?n раз?в. Наприклад, "o{2,}" не може сп?впадати"Bob" у"o", але зб?га?ться з ус?ма o у"foooood" але зб?га?ться з ус?ма o у"o{1,}" екв?валентно"o+"。"o{0,}" екв?валентно"o*"。 |
| {n,m} | m ?n ц?л? нев?д'?мн? числа, деn<=m。 сп?впада? не меншеn раз?в ? не б?льшеm раз?в. Наприклад, "o{1,3}" сп?впаде з першими трьома "o" у"fooooood" першим трьом "о" у"o{0,1}" екв?валентно"o?"。 Зверн?ть увагу, що м?ж комою ? двома числами не може бути проб?лу. |
| ? | Якщо п?сля цього символу одразу сл?ду? будь-який з ?нших визначник?в (*,+,? ), шаблон ма? вигляд{n},{n,},{n,m}) Якщо за цим символом одразу сл?ду? будь-який з ?нших обмежувальних символ?в (*,+,?, ?), шаблон ? нежад?бним. Нежад?бний шаблон в?дпов?да? якомога менш?й к?лькост? шуканих рядк?в, тод? як стандартний жад?бний шаблон в?дпов?да? якомога б?льш?й к?лькост? шуканих рядк?в. Наприклад, для рядка "oooo","o+?" буде знайдено лише один рядок"o", а"o+" сп?впаде з ус?ма"o"。 |
| . | сп?впаде з будь-яким символом, окр?м "\n" сп?впаде з будь-яким символом, окр?м ". Щоб з?ставити будь-який символ, включно з"\n" будь-який символ, використовуйте шаблон на кшталт"(.|\n)" шаблон. |
| (pattern) | З?ставте шаблон ? отримайте результат. Результуючий зб?г можна отримати з результуючо? колекц?? Matches, яка у VBScript використову? колекц?ю SubMatches, а у JScript - атрибут$0…$ 9 у VBScript та JScript - атрибут Щоб знайти в?дпов?дн?сть символ?в у дужках, використовуйте символ "\(" або"\)"。 |
| (?:pattern) | зб?га?ться з шаблоном, але не витягу? результат, тобто це зб?г без вилучення ? не збер?га?ться для подальшого використання. Це не так, якщо об'?днати частини шаблону за допомогою символу або "(|)" для об'?днання частин шаблону. Наприклад, вираз"industr(?:y|ies)" ? коротшим виразом, н?ж вираз"industry|industries" вираз. |
| (?=pattern) | Позитивно-стверджувальна попередня перев?рка, яка зб?га?ться з шуканим рядком на початку будь-якого рядка, що зб?га?ться з шаблоном. Це недоступний зб?г, тобто до нього не потр?бно звертатися для подальшого використання. Наприклад, "Windows(?=95|98|NT|2000)" зб?га?ться"Windows2000" у"Windows", але не"Windows3.1" у"Windows"。 Пре-перев?рки не споживають символи, тобто п?сля зб?гу пошук наступного зб?гу почина?ться одразу п?сля останнього зб?гу, а не п?сля символу, що м?стить пре-перев?рку. |
| (?!pattern) | Позитивна негативна попередня виб?рка зб?га?ться з рядком пошуку на початку будь-якого рядка, який не зб?га?ться з шаблоном. Це зб?г, який не вилуча?ться, тобто його не потр?бно вилучати для подальшого використання. Наприклад, "Windows(?!95|98|NT|2000)" зб?га?ться"Windows3.1" у"Windows", але не"Windows2000" у"Windows"。 Попередн? перев?рки не споживають символ?в, тобто, коли в?дбува?ться зб?г, пошук наступного зб?гу почина?ться одразу п?сля останнього зб?гу, а не п?сля символу, що м?стить попередню перев?рку. |
| (?<=pattern) | Зворотна позитивна перев?рка под?бна до прямо? позитивно? перев?рки, але у зворотному напрямку. Наприклад, "(?<=95|98|NT|2000)Windows" зб?ги"2000Windows" у"Windows", але не"3.1Windows" в"Windows"。 |
| (?<!pattern) | Зворотн? заперечн? преф?кси схож? на прям? заперечн? преф?кси, але у зворотному напрямку. Наприклад, "(?<!95|98|NT|2000)Windows" може в?дпов?дати"3.1Windows" в"Windows", але не"2000Windows" в"Windows"。 |
| x|y | зб?га?ться з x або y. Наприклад, "z|food" зб?га?ться"z" або"food"。"(z|f)ood" зб?ги"zood" або"food"。 |
| [xyz] | набору символ?в. Зб?га?ться з будь-яким символом з набору. Наприклад, "[abc]" може в?дпов?дати будь-якому символу з набору"plain" у"a"。 |
| [^xyz] | набор? в?д'?мних символ?в. В?дпов?да? будь-якому символу, що не входить до набору. Наприклад, "[^abc]" зб?га?ться"plain" у"p"。 |
| [a-z] | д?апазон? символ?в. В?дпов?да? будь-якому символу у вказаному д?апазон?. Наприклад, "[a-z]" в?дпов?да? будь-якому символу в д?апазон?"a" будь-якому символу нижнього рег?стру в д?апазон?"z" будь-якому символу нижнього рег?стру в д?апазон?. |
| [^a-z] | Негативний д?апазон символ?в. В?дпов?да? будь-якому символу, що не входить до вказаного д?апазону. Наприклад, "[^a-z]" в?дпов?да? будь-якому символу, що не входить до д?апазону"a" до"z" в?дпов?да? будь-якому символу, що не входить до вказаного д?апазону. |
| \b | В?дпов?да? меж? слова, тобто проб?лу м?ж словом ? проб?лом. Наприклад, "er\b" в?дпов?да?"never" у"er", але не"verb" у"er"。 |
| \B | зб?га?ться з не-межами сл?в. "er\B" може зб?гатися"verb" в"er", але не"never" у"er"。 |
| \cx | в?дпов?да? керуючому символу, вказаному x. Наприклад, \cM в?дпов?да? керуючому символу M або символу повернення каретки. Наприклад, \cM в?дпов?да? символу Control-M або символу повернення каретки. x ма? бути одним з A-Z або a-z. В ?ншому випадку, c розгляда?ться як л?терал "c" символ. |
| \d | В?дпов?да? числовому символу. Екв?валентно[0-9]。 |
| \D | В?дпов?да? нечисловому символу. Екв?валентно[^0-9]。 |
| \f | В?дпов?да? розриву стор?нки. Екв?валентно \x0c ? \cL. |
| \n | В?дпов?да? символу переведення рядка. Екв?валентно \x0a та \cJ. |
| \r | Зб?га?ться з поверненням каретки. Екв?валентно командам \x0d та \cM. |
| \s | В?дпов?да? будь-якому символу проб?лу, зокрема проб?лам, табуляц??, розриву стор?нки тощо. Екв?валентно[ \f\n\r\t\v]。 |
| \S | В?дпов?да? будь-якому не проб?льному символу. Екв?валентно[^ \f\n\r\t\v]。 |
| \t | В?дпов?да? табуляц??. Екв?валентно \x09 ? \cI. |
| \v | В?дпов?да? вертикальн?й табуляц??. Екв?валентно \x0b ? \cK. |
| \w | В?дпов?да? будь-якому символу слова, який м?стить символ п?дкреслення. В?дпов?да? символу "[A-Za-z0-9_]"。 |
| \W | В?дпов?да? будь-якому символу, що не ? словом. Екв?валентно "[^A-Za-z0-9_]"。 |
| \xn | зб?гиn, деn ш?стнадцяткове значення екранування. Ш?стнадцяткове значення екранування ма? складатися з двох цифр. Наприклад, "\x41" зб?га?ться"A"。"\x041" екв?валентно"\x04&1"。 ASCII можна використовувати у регулярних виразах |
| \num | Зб?гnum, деnum натуральне число. Посилання на отриманий зб?г. Наприклад, "(.)\1" сп?впада? з двома посл?довними однаковими символами. |
| \n | ?дентиф?ку? в?с?мкове значення екранування або зворотне посилання. Якщо \n переду? принаймн?n п?двираз?в, тоn ? зворотним посиланням. В ?ншому випадку, якщоn ? в?с?мковим числом (0-7), тоn ? в?с?мковим екрануванням. |
| \nm | ?дентиф?ку? в?с?мковий екран або зворотне посилання. Якщо перед \nm переду? щонайменшеnm п?двираз?в, тоnm ? зворотним посиланням. Якщо \nm переду? принаймн?n придбань, тоn ? зворотним посиланням, за яким сл?ду? текстm ? зворотним посиланням. Якщо жодна з попередн?х умов не викону?ться, якщоn ?m ? в?с?мковими числами (0-7), то \nm буде в?дпов?дати в?с?мковому значенню екрануванняnm。 |
| \nml | Якщоn ? в?с?мковим числом (0-3), а m ? l ? в?с?мковими числами (0-7), то зб?гаються з в?с?мковим значенням екрануnml。 |
| \un | зб?га?тьсяn, деn символ Unicode, представлений чотирма ш?стнадцятковими цифрами. Наприклад, \u00A9 в?дпов?да? символу авторського права (©). |
| ?м'я користувача | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| пароль | /^[a-z0-9_-]{6,18}$/ |
| Пароль2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( склада?ться з цифр/великих л?тер/малих л?тер/розд?лов? знаки, вс? чотири повинн? бути присутн?ми, б?льше 8 цифр.) |
| Ш?стнадцяткове значення | /^#?([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]+)+$/ або\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ або[a-zA-z]+://[^\s]* |
| 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]?)$/ або((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
| HTML-тег | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ або<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Видалити код \\\ Коментар? | (?<!http:|\S)//.*$ |
| В?дпов?дн?сть двобайтових символ?в( Включаючи китайськ? ??рогл?фи) | [^\x00-\xff] |
| Китайськ? ??рогл?фи( Символи) | [\u4e00-\u9fa5] |
| Д?апазон китайських ??рогл?ф?в у кодуванн? Unicode | /^[\u2E80-\u9FFF]+$/ |
| Китайськ? та повносимвольн? знаки пунктуац??( Символи) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Дата( Р?к-М?сяць-День) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Дата( М?сяць/День/Р?к) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| Час( Година:Хвилина, 24-годинна система) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Номери стац?онарних телефон?в у материковому Кита? | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Номер моб?льного телефону в материковому Кита? | 1\d{10} |
| Поштовий ?ндекс Китаю | [1-9]\d{5} |
| Номер посв?дчення особи в материковому Кита?( 15 або 18 цифр) | \d{15}(\d\d[0-9xX])? |
| Нев?д'?мне ц?ле число( Додатне ц?ле число або нуль) | \d+ |
| Додатне ц?ле число | [0-9]*[1-9][0-9]* |
| Негативне ц?ле число | -[0-9]*[1-9][0-9]* |
| Ц?ле число | -?\d+ |
| Дроби | (-?\d+)(\.\d+)? |
| Порожн? рядки | \ n\s*\r або \n\n(editplus) або[\s\S ]*\n |
| Число QQ | [1-9]\d{4,} |
| Слова, що не м?стять abc | \b((?!abc)\w)+\b |
| Зб?г першого та останнього пропущених символ?в | ^\s*|\s*$ |
| Редагувати загальновживан? | Нижче наведено деяк? зам?ни для спец?альних китайських ??рогл?ф?в(editplus) ^[0-9].*\n ^[^ Нижче наведено деяк? зам?ни для спец?альних китайських ??рогл?ф?в].*\n ^[ Вправа].*\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> |