Introduction to Regular Expression Testing Tools

The regular expression testing tool provides you with JS regular expression verification, regular expression verification, regular expression verification, regular expression testing tools, which can be used to customize regular expressions to extract text content, validate arbitrary regular expressions, extract URLs from regular expressions, and format regular expressions online. I hope it will be helpful to everyone.


The role of regular expressions

A regular expression is a text pattern that includes ordinary characters (for example, letters between a and z) and special characters (called "metacharacters"). Regular expressions use a single string to describe and match a series of strings that match a certain syntactic rule. Regular expressions are cumbersome, but they are powerful. After learning them, they will give you an absolute sense of achievement in addition to improving efficiency. Many programming languages support string operations using regular expressions.

common metacharacters
codeобъясните
.Matches any character except newline characters
wMatch letters or numbers or underscores
\sMatches any whitespace
дmatch number
\bMatch the beginning or end of a word
^Start of matching string
$Match end of string
common qualifier
Код/Синтаксисобъясните
*Repeat zero or more times
+Repeat one or more times
?Repeat zero or once
{n}Repeat n times
{n,}Repeat n or more times
{н, м}Повторите от n до m раз
общий антоним
Код/Синтаксисобъясните
WСоответствует любому символу, который не является буквой, цифрой, подчеркиванием или кандзи.
SСоответствует любому символу, который не является пробельным персонажем
DСоответствует любому не-числовые символы
БМатч не там, где слова начинаются или заканчиваются
[^ x]Совпадает с любым символом, кроме x
[^ aeiou]Соответствует любому символу, кроме букв aeiou

Справочная энциклопедия регулярных выражений

характеропишите
^ d+$Матч нет-отрицательные целые числа (положительные целые числа + 0)
//Соответствует целому числу ^ d+(. д+)? $Матч нет-отрицательный плавающий-числа (положительные плавающие-балльные номера + 0)
^ (([0-9]+. [0-9]*[1-9] [0-9]*) | ([0-9]*[1-9] [0-9]*. [0-9]+) | ([0-9]*[1-9] [0-9]*) $//Матч положительный плавающий-балльные номера
^ ((- д+(. д+)?) | (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]*)) $//матч отрицательный плавающий-балльные номера
^ (-? д+) (. д+)? $//матч плавающий-балльные номера
^ [А-За-z]+$Соответствует строке 26 Английские буквы
^ [А-Z]+$Соответствует строке 26 Английские буквы
^ [а-z]+$Соответствует строке 26 строчные буквы
^ [А-За-z0-9]+$Сопоставьте строку цифр и 26 письма
^ w+$Соответствует строке, состоящей из чисел, 26 буквы, или подчеркивания
^ [ w-]+(. [ w-]+)*@ [ w-]+(. [ w-]+)+$//совпадение адреса электронной почты
^ [а-зА-z]+:://( w+(- w+)*) (. ( ш+(- w+)*))*(? S*)? $//совпадение URL
[ u4е00- ты9фа5]Регулярные выражения, соответствующие китайским иероглифам
[^ x00- xff]Матч дубль-Байтовые символы (включая китайские иероглифы)
n [ s |]* рРегулярное выражение, совпадающее с пустыми строками
/< (.*) >.*<\/> | < (.*)\/>/Регулярные выражения, которые соответствуют тегам HTML
(^ s*) | ( s*$)Регулярные выражения, соответствующие концу-к-конечные пространства
w+([-+.] w+)*@ w+([-.] w+)*. ш+([-.] w+)*Регулярное выражение для сопоставления адресов электронной почты
^ [а-зА-z]+:://( ш+(- w+)*) (. ( ш+(- w+)*))*(? S*)? $Регулярное выражение Соответствие URL
^ [а-зА-З] [а-зА-Z0-9_] {4,15} $Сопоставьте, является ли учетная запись законной (начните с письма, разрешите 5-16 байт, разрешить буквенно-цифровые подчеркивания)
( д {3}-| d {4}-)? ( d {8} | d {7})?Совпадение внутренних телефонных номеров
^ [1-9]*[1-9] [0-9]*$Матч Tencent QQ номер
Ваши шаги: