| Регулярный символ | Описание |
|---|---|
| \ | Отметьте следующий символ как специальный символ, или исходный символ, или обратную ссылку, или восьмеричный переход. Например,nСоответствие символовn"。"\nСоответствие разорению строки. Серийный\\Матч\И\(Тогда матч("。 |
| ^ | Сопоставьте стартовую позицию входной строки. Если свойство Multiline объекта RegExp установлено, ^ также соответствует"\nИли\rМесто после. |
| $ | Совпадает с концом входной строки. Если установлена свойство Multiline объекта RegExp, то $ также будет соответствовать «\nИли\rПредыдущие позиции. |
| * | Соответствие предыдущему подвыражению ноль или несколько раз. Например, зо * может соответствовать"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Но может соответствоватьfooooodВсе о.o{1,}Эквивалентo+"。"o{0,}Эквивалентноo*"。 |
| {n,m} | mИnВсе неотрицательные целые числа, гдеn<=m, Минимальное совпадениеnРаз и больше всего совпаденийmКогда-то. Например,o{1,3}Будет соответствоватьfoooooodПервые три о.o{0,1}Эквивалентo?, Обратите внимание, что между запятой и двумя числами не должно быть пробелов. |
| ? | Когда символ следует за любым другим ограничителем (*, ,?, {n},{n,},{n,m}) В задней части режим соответствия не жадный. Не жадный режим соответствует как можно меньше строки, которую ищет, в то время как жадный шаблон по умолчанию соответствует как можно большему количеству строки, которую ищет. Например, для строки"oooo","o+?Будет соответствовать одномуoИo+Будет соответствовать всемo"。 |
| . | Матч за исключением"\nЛюбой отдельный персонаж, кроме. Чтобы соответствовать, включая\nЛюбой символ, в том числе, пожалуйста, используйте как(.|\n)Режим. |
| (pattern) | Матч pattern и получить этот матч. Полученное соответствие можно получить из сгенеранного набора Matches, используя коллекцию SubMatches в VBScript и $0 в JScript... 9 $ свойство. Чтобы соответствовать символу круглых скобок, используйте «\(Или\)"。 |
| (?:pattern) | Сопоставление pattern, но не получение результатов сопоставления, то есть это не получение соответствия, которое не хранится для последующего использования. Это в использовании или символ"(|)Полезно объединить различные части шаблона. Например,industr(?:y|ies)Это больше, чемindustry|industriesБолее краткое выражение. |
| (?=pattern) | Предварительная проверка позитив, сопоставьте строку поиска в начале любой строки, которая соответствует 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 соответствует 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> |
Синтаксис регулярных выражений-это ваша обычная таблица краткости регулярных выражений, запрос грамматики регулярных выражений, общий синтаксис регулярных выражений, базовый синтаксис регулярных выражений, синтаксис подвыражений, модификатор регулярных выражений, режим жадности регулярных выражений, режим жадности регулярных выражений, режим жадности регулярных выражений, управление строками достигается простым и быстрым методом.
Дружеские ссылки:iCMS