Инструменты тестирования регулярных выражений предоставляют вам проверку регулярных выражений js, проверку регулярных выражений, проверку регулярных выражений, проверку регулярных выражений, инструмент тестирования регулярных выражений, который может настраивать регулярные выражения в режиме онлайн для извлечения текстового содержимого, проверки произвольных регулярных выражений, извлечения регулярных выражений URL, онлайн форматирование регулярных выражений и т. Д., Надеюсь, это поможет всем.
Роль регулярных выражений
Регулярное выражение-это текстовый режим, который включает в себя обычные символы (например, буквы от a до z) и специальные символы (называемые «мета»). Регулярные выражения используют одну строку для описания и сопоставления ряда строк, которые соответствуют определенному правилу синтаксиса. Регулярные выражения громоздки, но они мощные. Приложения после обучения дадут вам абсолютное чувство выполненного долга в дополнение к повышению эффективности. Многие языки программирования поддерживают использование регулярных выражений для выполнения строковых операций.
Общие мета-символы| Код | Описание |
|---|---|
| . | Сопоставление любого символа, кроме разрыва строки |
| \w | Сопоставление букв или цифр или подчеркивания |
| \s | Сопоставление произвольных пустых символов |
| \d | Сопоставление чисел |
| \b | Начало или конец совпадающих слов |
| ^ | Начало сопоставления строк |
| $ | Конец строки соответствия |
Обычно используемый ограничитель| Код/синтаксис | Описание |
|---|---|
| * | Повторите ноль или более раз |
| + | Повторите один или более раз |
| ? | Повторите ноль или один раз |
| {n} | Повторите n раз |
| {n,} | Повторите n или более раз |
| {n,m} | Повторите от n до m раз |
Общие антонимы| Код/синтаксис | Описание |
|---|---|
| \W | Сопоставление любых символов, которые не являются буквами, цифрами, подчеркиванием, кандзи |
| \S | Сопоставление произвольных символов, которые не являются пустыми символами |
| \D | Сопоставление произвольных нецифровых символов |
| \B | Соответствие не является местом, где слово начинается или заканчивается |
| [^x] | Сопоставление произвольных символов, кроме x |
| [^aeiou] | Сопоставление любых символов, кроме букв aeiou |
| Символы | Описание |
|---|---|
| ^\d+$ | // Соответствие неотрицательных целых чисел (положительное целое число 0) |
| // Соответствие целому числу ^ \ d (\.\ d )? Доллар США | // Соответствие неотрицательных чисел с плавающей запятой (положительные числа с плавающей запятой 0) |
| ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | // Совпадение с положительным числом с плавающей запятой |
| ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | // Соответствие неположительным числом с плавающей запятой (отрицательное число с плавающей запятой 0) |
| ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | // Соответствие отрицательных чисел с плавающей запятой |
| ^(-?\d+)(\.\d+)?$ | // Матч чисел с плавающей запятой |
| ^[A-Za-z]+$????????? | // Матч строк, состоящий из 26 английских букв |
| ^[A-Z]+$ ??? | // Сопоставление строк, состоящей из капитлов из 26 английских букв |
| ^[a-z]+$ | // Матч строк, состоящий из строк из 26 английских букв |
| ^[A-Za-z0-9]+$ | // Сопоставление строк, состоящей из чисел и 26 английских букв |
| ^\w+$ | // Сопоставление строк, состоящих из цифр, 26 английских букв или подчеркивания |
| ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | // Сопоставление адреса email |
| ^ [A-zA-z] :// Матч (\ w (-\ w )*)(\.(\ w (-\ w )*))*(\? \ S *)? Доллар США | // Матч url |
| [\u4e00-\u9fa5] | Регулярные выражения, которые соответствуют китайским иероглифам |
| [^\x00-\xff] | Совпадение с двухбайтовыми символами (включая иероглифы) |
| \n[\s| ]*\r | Согласование регулярных выражений пустых строк |
| /<(.*)>.*<\/>|<(.*)\/>/ | Регулярные выражения, которые соответствуют тегам HTML |
| (^\s*)|(\s*$) | Регулярные выражения, которые соответствуют первым и хвостовым пробелам |
| \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Регулярные выражения, которые соответствуют Email-адресам |
| ^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Регулярные выражения, которые соответствуют URL-адресам |
| ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Является ли соответствующая учетная запись законной (начиная с буквы, разрешите 5-16 байт, разрешите буквенно-цифровое подчеркивание) |
| (\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Соответствие внутренних телефонных номеров |
| ^[1-9]*[1-9][0-9]*$ | Соответствие Tencent QQ |
Дружеские ссылки:iCMS