Обычные персонажиописывать
\Отмечает следующий символ как специальный символ, буквальный символ, обратную ссылку или восьмеричный escape-символ. Например,"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«Два «О» внутри.
{n,}nявляется неотрицательным целым числом. по крайней мере соответствоватьnВторосортный. Например,"o{2,}«не может соответствовать»Bob"Средний"o", но может совпасть"foooood«Все в порядке».o{1,}«Эквивалент»o+"。"o{0,}"эквивалентно"o*"。
{n,m}mиnвсе неотрицательные целые числа, гдеn<=m. наименьшее совпадениеnвремя и совпадения максимумmВторосортный. Например,&quot;o{1,3}&quot;будет соответствовать&quot;fooooood«Первые три часа позади».o{0,1}«Эквивалент»o?&quot;. Обратите внимание, что между запятой и двумя числами не может быть пробела.
?Если за этим символом сразу следует любой другой ограничитель (*, +,?, {n},{n,},{n,m}), шаблон сопоставления не является жадным. Нежадный режим соответствует как можно меньшей части искомой строки, тогда как жадный режим по умолчанию соответствует как можно большей части искомой строки. Например, для строки &quot;oooo","o+?&quot;будет соответствовать синглу&quot;o&quot;,и&quot;o+&quot;подойдет всем&quot;o"。
.Совпадение, кроме &quot;\nЛюбой одиночный символ, кроме &quot;. Сопоставление включает &quot;\nЛюбые символы, включая «пожалуйста, используйте что-то вроде»(.|\n)&quot;режим.
(pattern)Сопоставьте шаблон и получите это совпадение. Полученные совпадения можно получить из созданной коллекции Matches, используя коллекцию SubMatches в VBScript и атрибуты $0...$9 в JScript. Чтобы сопоставить символы скобок, используйте &quot;\(&quot;или&quot;\)"。
(?:pattern)Соответствует шаблону, но не получает результата сопоставления. Это означает, что это совпадение без получения и не сохраняется для дальнейшего использования. Это делается с помощью символа или &quot;(|)«Полезно для объединения частей рисунка. Например»industr(?:y|ies)«Это просто сравнение»industry|industries«Простое выражение.
(?=pattern)Прямой положительный поиск сопоставляет строку поиска в начале любого шаблона соответствия строк. Это совпадение без выборки, то есть совпадение не требуется извлекать для дальнейшего использования. Например,&quot;Windows(?=95|98|NT|2000)&quot;может совпадать&quot;Windows2000&quot;Средний&quot;Windows&quot;, но не может соответствовать&quot;Windows3.1&quot;Средний&quot;Windows&quot;. Предварительная выборка не потребляет символы, то есть после того, как произошло совпадение, поиск следующего совпадения начинается сразу после последнего совпадения, а не начинается после символов, содержащих предварительную выборку.
(?!pattern)Прямой отрицательный поиск: сопоставляет строку поиска в начале любой строки, не соответствующей шаблону. Это совпадение без выборки, то есть совпадение не требуется извлекать для дальнейшего использования. Например&quot;Windows(?!95|98|NT|2000)&quot;может совпадать&quot;Windows3.1&quot;Средний&quot;Windows&quot;, но не может соответствовать&quot;Windows2000&quot;Средний&quot;Windows&quot;. Предварительная выборка не потребляет символы, то есть после того, как произошло совпадение, поиск следующего совпадения начинается сразу после последнего совпадения, а не начинается после символов, содержащих предварительную выборку.
(?<=pattern)Обратная положительная предварительная проверка аналогична прямой положительной предварительной проверке, но в противоположном направлении. Например,&quot;(?<=95|98|NT|2000)Windows&quot;может совпадать&quot;2000Windows&quot;Средний&quot;Windows&quot;, но не может соответствовать&quot;3.1Windows&quot;Средний&quot;Windows"。
(?Обратная отрицательная предварительная проверка аналогична прямой отрицательной предварительной проверке, но в противоположном направлении. Например&quot;(?&quot;может совпадать&quot;3.1Windows&quot;Средний&quot;Windows&quot;, но не может соответствовать&quot;2000Windows&quot;Средний&quot;Windows"。
x|yСопоставьте x или y. Например,&quot;z|food&quot;может совпадать&quot;z&quot;или&quot;food"。"(z|f)ood&quot;тогда совпадает&quot;zood&quot;или&quot;food"。
[xyz]Коллекция персонажей. Соответствует любому из содержащихся символов. Например,&quot;[abc]&quot;может совпасть&quot;plain&quot;Средний&quot;a"。
[^xyz]Сборник отрицательных персонажей. Соответствует любому символу, не включенному в список. Например,&quot;[^abc]&quot;может совпасть&quot;plain&quot;Средний&quot;p"。
[a-z]Диапазон символов. Соответствует любому символу в указанном диапазоне. Например,&quot;[a-z]&quot;может совпасть&quot;a&quot;приезжать&quot;z«Любой буквенный символ нижнего регистра в диапазоне.
[^a-z]Отрицательный диапазон символов. Соответствует любому символу, находящемуся за пределами указанного диапазона. Например,&quot;[^a-z]«может соответствовать всему, чего нет»a&quot;приезжать&quot;z«Любой символ в пределах диапазона.
\bСоответствует границе слова, которая представляет собой положение между словом и пробелом. Например,&quot;er\b&quot;может совпасть&quot;never&quot;Средний&quot;er&quot;, но не может соответствовать&quot;verb&quot;Средний&quot;er"。
\BСопоставьте несловные границы. &quot;er\B&quot;может совпадать&quot;verb&quot;Средний&quot;er&quot;, но не может соответствовать&quot;never&quot;Средний&quot;er"。
\cxСоответствует управляющему символу, указанному x. Например, \cM соответствует сочетанию Control-M или символу возврата каретки. Значение x должно быть одним из AZ или az. В противном случае считайте c буквальным &quot;c&quot;характер.
\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Соответствует любому символу слова, включая подчеркивание. Эквивалентно &quot;[A-Za-z0-9_]"。
\WСоответствует любому символу, не являющемуся словом. Эквивалентно &quot;[^A-Za-z0-9_]"。
\xnсоответствоватьnnШестнадцатеричное escape-значение. Шестнадцатеричное escape-значение должно иметь длину ровно две цифры. Например,&quot;\x41&quot;соответствовать&quot;A"。"\x041&quot;эквивалентно&quot;\x04&1&quot;. Кодировку ASCII можно использовать в регулярных выражениях.
\numсоответствоватьnumnumявляется положительным целым числом. Ссылка на совпадение получена. Например,&quot;(.)\1&quot;соответствует двум последовательным одинаковым символам.
\nИдентифицирует восьмеричное escape-значение или обратную ссылку. если\nпо крайней мере, преждеnполученные подвыражения, тоnдля обратной ссылки. В противном случае, еслиnвосьмеричное число (0–7), тогдаnЭто восьмеричное escape-значение.
\nmИдентифицирует восьмеричное escape-значение или обратную ссылку. если\nmБыли по крайней мереnmполучить подвыражения, затемnmдля обратной ссылки. если\nmБыли по крайней мереnполучено, тоnза которым следует текстmобратных ссылок. Если ни одно из предыдущих условий не выполнено, еслиnиmвсе восьмеричные числа (0-7), тогда \nmбудет соответствовать восьмеричным escape-значениямnm
\nmlеслиnвосьмеричное число (0-3), ам и лвсе являются восьмеричными числами (0–7), а затем соответствуют восьмеричному escape-значениюnml。
\unсоответствоватьnn— символ Юникода, представленный четырьмя шестнадцатеричными цифрами. Например, \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})$/
/^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/или\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ или[a-zA-z]+://[^\s]*
айпи адрес/((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-тег/^&lt;([az]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/or<(.*)(.*)>.*<\/\1>|<(.*) \/>
Удалить код\\комментарии(?
Сопоставление двухбайтовых символов (включая китайские иероглифы)[^\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
^[^th].*\n
^[Упражнения].*\n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
.[^<>]*
[\s\S]*?

Синтаксис регулярных выражений

Синтаксис регулярных выражений — это часто используемая шпаргалка по регулярным выражениям, запрос синтаксиса регулярных выражений, часто используемый синтаксис регулярных выражений, базовый синтаксис регулярных выражений, синтаксис подвыражений, модификаторы регулярных выражений, жадный режим регулярных выражений, регулярные выражения. Нежадный режим выражений обеспечивает управление строками. простым и быстрым методом.

Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Ваши следы: