: Единый диапазон символов: [набор символов] non-range: [^collection]/r: enter/n: изменение/t: key tab/d: [0-9]/d: [^0-9]// W: [0-9A-za-z _]/W: [^0-9A-za-Z _]/s: [/f/n/r/t/v]/s: [^/f/n /r/t/v]+: один или несколько*: 0 или более? : 0 или One {n}: match n {min, max}: диапазон сопоставления {0,1} :? {0,}:*{1,}:+? : Разница между сопоставлением инерции и жадным сопоставлением/B: после этого персонаж расположен на первом месте строки, а предыдущие символы расположены в конце строкового хвоста: пространство, параграф первой строки, конец абзаца, Запятая, период,-/b: Сопоставьте не граничащие советы символов символов: Используйте имя файла как можно больше об использовании _.^: Первый текст текста $: All Text Bult (): результат сопоставления-это Считается в целом |: или /: цитаты назад. :: Необеспеченное соответствие? =: Положительный предварительный
Пересечение <=: Обратное подготовительное обследование
выдержка:
Соответствие регулярному выражению китайских иероглифов: [/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
Соответствующий номер QQ Tencent: [1-9] [0-9] {4,}
Комментарий: номер QQ Tencent начинается с 10000
Соответствующее пост-кодирование Китая: [1-9]/d {5} (?!/D)
Комментарий: 6 цифр пост -кода Китая
Соответствующая идентификационная карта:/d {15} |/d {18}
Комментарий: идентификационная карта Китая -15 или 18 -бит
Соответствие IP -адреса:/d+/./D+/d+/./D+
Комментарий: полезно при извлечении IP -адресов
Сопоставьте конкретный номер:
^[1-9]/d*$ // Сопоставьте положительное целое число
^-[1-9]/d*$ // Сопоставьте негативное целое число
^-?
^[1-9]/D*|.
^-[1-9]/D*|.
^[1-9]/d*/./D*|.
^-([1-9]/d*/./D*| 0 /./ d*[1-9]/d*) $ // Сопоставление с отрицательным номером с плавающей запятой
^-? точки
^[1-9]/D*/./D*| Номер плавающей запятой + 0)
^(-([1-9]/d*/./D*| 0 /./ d*[1-9]/d*) | 0?/. 0+ | 0 $ // Совместите неположительный плавание Число (отрицательное число плавающей запятой+ 0)
Комментарий: это полезно при обработке большого количества данных.
Сопоставление конкретной строки:
^[A-za-z]+$ // Соответствующая строка, состоящая из 26 английских букв
^[AZ]+$ // Строка состоит из 26 английских букв
^[AZ]+$ // Строка, состоящая из строчных, состоит из 26 английских букв
^[A-za-z0-9]+$ // строка, состоящая из чисел и 26 английских букв
^/w+$ // Сопоставление строки, состоящая из чисел, 26 английских букв или понижающих строк