иллюстрироватьрегулярное выражение
URL-адрес[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?)
Адрес электронной почты\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
номер QQ[1-9]\d{4,}
HTML-разметка (содержащая контент или самозакрывающаяся)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Пароль (состоит из цифр/прописных букв/строчных букв/знаков препинания, должны присутствовать все четыре, более 8 символов)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Дата (год-месяц-день)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
Дата (месяц/день/год)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
Время (час:минута, 24-часовой формат)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Кандзи (символы)[\u4e00-\u9fa5]
Китайские и полноширинные знаки препинания (символы)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Стационарный номер телефона материкового Китая(\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+)?
Слова, которые не содержат abc\b((?!abc)\w)+\b
иллюстрироватьрегулярное выражение
имя пользователя/^[a-z0-9_-]{3,16}$/
пароль/^[a-z0-9_-]{6,18}$/
шестнадцатеричное значение/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Электронная почта/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
айпи адрес/^(?:(?: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]?)$/
HTML-тег/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Диапазон китайских символов в кодировке Unicode/^[u4e00-u9fa5],{0,}$/
Регулярное выражение для соответствия китайским иероглифам[\u4e00-\u9fa5]
Комментарий: Сопоставление китайского языка – это действительно головная боль, с этим выражением будет проще.
Сопоставление двухбайтовых символов (включая китайские иероглифы)[^\x00-\xff]
Комментарий: может использоваться для вычисления длины строки (двухбайтовый символ считается за 2, а символ ASCII — за 1).
Регулярное выражение для соответствия пустым строкам\n\s*\r
Комментарий: можно использовать для удаления пустых строк.
Регулярное выражение для соответствия HTML-тегам<(\S*?)[^>]*>.*?|<.*?/>
Комментарий: Версия, циркулирующая в Интернете, слишком плоха, приведенная выше может соответствовать только ее части и все еще бессильна для сложных вложенных тегов.
Регулярное выражение для сопоставления начальных и конечных символов пробелов.^\s*|\s*$
Комментарий: его можно использовать для удаления пробельных символов (включая пробелы, табуляции, переводы форм и т. д.) в начале и конце строки. Это очень полезное выражение.
Регулярное выражение для сопоставления адресов электронной почты\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Комментарий: Очень полезно для проверки формы.
Регулярное выражение для соответствия URL[a-zA-z]+://[^\s]*
Комментарий: Версия, циркулирующая в Интернете, имеет очень ограниченные функции.Вышеуказанная версия в основном может удовлетворить потребности.
Является ли совпадающая учетная запись законной (начинается с буквы, допускается длина 5–16 байт, допускается буквенно-цифровое подчеркивание)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Комментарий: Очень полезно для проверки формы.
Сопоставьте внутренние номера телефонов\d{3}-\d{8}|\d{4}-\d{7}
Комментарий: Соответствующий формат, например 0511-4405222 или 021-87888822.
Соответствует номеру Tencent QQ[1-9][0-9]{4,}
Комментарий: Счет Tencent QQ начинается от 10000.
Соответствует почтовому индексу материкового Китая[1-9]\d{5}(?!\d)
Комментарий: Почтовые индексы в материковом Китае шестизначные.
Удостоверение личности совпадения\d{15}|\d{18}
Комментарий: удостоверение личности материкового Китая состоит из 15 или 18 цифр.
совпадение IP-адреса\d+\.\d+\.\d+\.\d+
Комментарий: полезно при извлечении IP-адреса.
Сопоставьте конкретные числа:
^[1-9]\d*$//Сопоставление положительных целых чисел
^-[1-9]\d*$//соответствие отрицательным целым числам
^-?[1-9]\d*$//соответствие целым числам
^[1-9]\d*|0$//Сопоставление неотрицательных целых чисел (положительные целые + 0)
^-[1-9]\d*|0$//Сопоставление неположительных целых чисел (отрицательные целые + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$//Сопоставление положительных чисел с плавающей запятой
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//Сопоставление отрицательных чисел с плавающей запятой
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//Сопоставление чисел с плавающей запятой
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$//Сопоставление неотрицательных чисел с плавающей запятой (положительные числа с плавающей запятой + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//Сопоставление неположительных чисел с плавающей запятой (отрицательные числа с плавающей запятой + 0)
Комментарий: Полезно при обработке больших объемов данных, обратите внимание на исправления при их применении.
Сопоставить конкретную строку
^[A-Za-z]+$//Сопоставляем строку, состоящую из 26 английских букв
^[A-Z]+$//Сопоставляем строку, состоящую из 26 заглавных английских букв
^[a-z]+$//Сопоставляем строку, состоящую из 26 строчных английских букв
^[A-Za-z0-9]+$//Сопоставляем строку, состоящую из цифр и 26 английских букв
^\w+$//Сопоставление строки, состоящей из цифр, 26 английских букв или знаков подчеркивания
характерописывать
\Отмечает следующий символ как специальный символ, буквальный символ, обратную ссылку или восьмеричный escape-символ. Например, «n» соответствует символу «n». «\n» соответствует символу новой строки. Последовательность &quot;\\&quot; соответствует &quot;\&quot;, а &quot;\(&quot; соответствует &quot;(&quot;.
^Соответствует началу входной строки. Если установлено свойство Multiline объекта RegExp, ^ также соответствует позиции после «\n» или «\r».
$Соответствует концу входной строки. Если установлено свойство Multiline объекта RegExp, $ также соответствует позиции перед «\n» или «\r».
*Соответствует предыдущему подвыражению ноль или более раз. Например, zo* соответствует «z» и «zoo». *Эквивалент {0,}.
+Соответствует предыдущему подвыражению один или несколько раз. Например, «zo+» соответствует «zo» и «zoo», но не «z». + эквивалентно {1,}.
?Соответствует предыдущему подвыражению ноль или один раз. Например, «do(es)?» будет соответствовать «do» в «do» или «does». ? Эквивалент {0,1}.
{n}n — неотрицательное целое число. Совпадение определено n раз. Например, &quot;o{2}&quot; не может соответствовать &quot;o&quot; в слове &quot;Bob&quot;, но может соответствовать двум &quot;o&quot; в слове &quot;food&quot;.
{n,}n — неотрицательное целое число. Сопоставьте не менее n раз. Например, «o{2,}» не может соответствовать «o» в «Bob», но может соответствовать всем «o» в «foooood». «o{1,}» эквивалентно «o+». «o{0,}» эквивалентно «o*».
{n,m}И m, и n — неотрицательные целые числа, где n&lt;=m. Совпадите не менее n раз и не более m раз. Например, «o{1,3}» будет соответствовать первым трем «о» в слове «фуоооод». «o{0,1}» эквивалентно «o?». Обратите внимание, что между запятой и двумя числами не может быть пробела.
?Если этот символ следует сразу за любым из других квалификаторов (*,+,?, {n}, {n,}, {n,m}), шаблон соответствия не является жадным. Нежадный режим соответствует как можно меньшей части искомой строки, тогда как жадный режим по умолчанию соответствует как можно большей части искомой строки. Например, для строки «oooo» «o+?» будет соответствовать одному «o», а «o+» будет соответствовать всем «o».
.Соответствует любому одиночному символу, кроме &quot;\n&quot;. Чтобы сопоставить любой символ, включая «\n», используйте шаблон типа «[.\n]».
(pattern)Сопоставьте шаблон и получите это совпадение. Полученные совпадения можно получить из созданной коллекции Matches, используя коллекцию SubMatches в VBScript и атрибуты $0...$9 в JScript. Для соответствия символам круглых скобок используйте «\(» или «\)».
(?:pattern)Соответствует шаблону, но не получает результата сопоставления. Это означает, что это совпадение без получения и не сохраняется для дальнейшего использования. Это полезно при объединении частей шаблона с помощью символа или «(|)». Например, «industr(?:y|ies)» — более простое выражение, чем «industry|industries».
(?=pattern)Прямой поиск сопоставляет строку поиска в начале любого шаблона соответствия строк. Это совпадение без выборки, то есть совпадение не требуется извлекать для дальнейшего использования. Например, «Windows(?=95|98|NT|2000)» может соответствовать «Windows» в «Windows2000», но не может соответствовать «Windows» в «Windows3.1». Предварительная выборка не использует символы, то есть после совпадения поиск следующего совпадения начинается сразу после последнего совпадения, а не после символа, содержащего предварительную выборку.
(?!pattern)Отрицательный просмотр вперед: соответствует строке поиска в начале любой строки, не соответствующей шаблону. Это совпадение без выборки, то есть совпадение не требуется извлекать для дальнейшего использования. Например, «Windows(?!95|98|NT|2000)» может соответствовать «Windows» в «Windows3.1», но не может соответствовать «Windows» в «Windows2000». Предварительная выборка не использует символы, то есть после совпадения поиск следующего совпадения начинается сразу после последнего совпадения, а не после символа, содержащего предварительную выборку.
x|yСопоставьте x или y. Например, «z|food» соответствует «z» или «food». «(z|f)ood» соответствует «zood» или «food».
[xyz]Коллекция персонажей. Соответствует любому из содержащихся символов. Например, «[abc]» будет соответствовать «a» в слове «plain».
[^xyz]Сборник отрицательных персонажей. Соответствует любому символу, не включенному в список. Например, «[^abc]» будет соответствовать «p» в слове «plain».
[a-z]Диапазон символов. Соответствует любому символу в указанном диапазоне. Например, «[az]» соответствует любому буквенному символу нижнего регистра в диапазоне от «a» до «z».
[^a-z]Отрицательный диапазон символов. Соответствует любому символу, находящемуся за пределами указанного диапазона. Например, «[^az]» соответствует любому символу, который не находится в диапазоне от «a» до «z».
\bСоответствует границе слова, которая представляет собой положение между словом и пробелом. Например, «er\b» соответствует «er» в слове «никогда», но не соответствует «er» в слове «глагол».
\BСопоставьте несловные границы. «er\B» может соответствовать «er» в слове «глагол», но не «er» в слове «никогда».
\cxСоответствует управляющему символу, указанному x. Например, \cM соответствует сочетанию Control-M или символу возврата каретки. Значение x должно быть одним из AZ или az. В противном случае считайте 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 — шестнадцатеричное escape-значение. Шестнадцатеричное escape-значение должно иметь длину ровно две цифры. Например, «\x41» соответствует «A». «\x041» эквивалентно «\x04&amp;1». Кодировку ASCII можно использовать в регулярных выражениях. .
\numСоответствует num, где num — положительное целое число. Ссылка на совпадение получена. Например, «(.)\1» соответствует двум последовательным одинаковым символам.
\nИдентифицирует восьмеричное escape-значение или обратную ссылку. Если \n предшествует хотя бы n выбранных подвыражений, n является обратной ссылкой. В противном случае, если n — восьмеричное число (0–7), тогда n — восьмеричное escape-значение.
\nmИдентифицирует восьмеричное escape-значение или обратную ссылку. Если перед \nm есть хотя бы nm get подвыражений, то nm является обратной ссылкой. Если перед \nm стоит хотя бы n, то n — это обратная ссылка, за которой следует литерал m. Если ни одно из предыдущих условий не выполнено и если n и m являются восьмеричными числами (0–7), то \nm будет соответствовать восьмеричному escape-значению nm.
\nmlЕсли n — восьмеричное число (0–3), а m и l — восьмеричные цифры (0–7), то соответствует восьмеричное escape-значение nml.
\unСоответствует n, где n — символ Юникода, представленный четырьмя шестнадцатеричными цифрами. Например, \u00A9 соответствует символу авторского права (?).
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Ваши следы: