Инструменты тестирования регулярных выражений предоставляют вам проверку регулярных выражений js, проверку регулярных выражений, проверку регулярных выражений и инструменты тестирования регулярных выражений. Вы можете настроить регулярные выражения онлайн для извлечения текстового содержимого и проверки любых регулярных выражений. , URL-адрес извлечения регулярных выражений, регулярное выражение онлайн-форматирование и т. д. Надеюсь, будет полезно всем.
Роль регулярных выражений
Регулярное выражение (Regular Expression) — это текстовый шаблон, включающий обычные символы (например, буквы между 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-]+)+$ | //Сопоставить адрес электронной почты |
^[a-zA-z]+:// match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //соответствующий URL |
[\u4e00-\u9fa5] | Регулярное выражение для соответствия китайским иероглифам |
[^\x00-\xff] | Сопоставление двухбайтовых символов (включая китайские иероглифы) |
\n[\s| ]*\r | Регулярное выражение для соответствия пустым строкам |
/<(.*)>.*<\/>|<(.*)\/>/ | Регулярное выражение для соответствия HTML-тегам |
(^\s*)|(\s*$) | Регулярное выражение, соответствующее начальным и конечным пробелам |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Регулярное выражение для сопоставления адресов электронной почты |
^[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 |