Інструмент перевірки регулярних виразів для вас, щоб забезпечити перевірку регулярних виразів 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+)? \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]+://matches (\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 |