正则表达式在线校验 - 加菲工具 回到首页

请输入待校验的源文本:
正则表达式:
匹配结果:
请在上方第一个文本框中输入需要校验的字符。

正则表达式(Regular Expression)

正则表达式(Regular Expression),通常缩写为 regex,是一种强大的文本处理工具,用于搜索、替换、检查或解析文本。它们由一系列字符组成,这些字符可以是普通字符(如字母、数字和标点符号)和特殊字符(称为元字符)。正则表达式定义了一个搜索模式,可以用来检查一个字符串是否符合这个模式,或者用于更复杂的字符串操作。

以下是一些常用的正则表达式(不保证完全准确):

正则表达式 描述
([\w.-]+@[\w.-]+.\w{2,4}) 匹配电子邮件地址
(\b(?:\d{1,3}.){3}\d{1,3}\b) 匹配IPv4地址
(+?\d[\d -]{8,12}\d) 匹配电话号码(包括国际格式)
(\d{4}-\d{2}-\d{2}) 匹配日期(格式为YYYY-MM-DD)

以下是一些基本的正则表达式:

正则表达式 描述
. 匹配任意单个字符(除了换行符)
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
* 匹配前面的子表达式零次或多次
+ 匹配前面的子表达式一次或多次
? 匹配前面的子表达式零次或一次
{n} 匹配确定的 n 次
{n,} 至少匹配 n 次
{n,m} 最少匹配 n 次且最多 m 次
[] 匹配方括号内的任意字符(字符集)
[^] 匹配不在方括号内的任意字符(取反)
() 将多个表达式组合成一个子表达式,并对其进行捕获
\d 匹配一个数字(0-9)
\D 匹配一个非数字字符
\w 匹配一个字母数字字符(等同于 [a-zA-Z0-9_])
\W 匹配一个非字母数字字符
\s 匹配任何空白字符(包括空格、制表符、换行符等)
\S 匹配任何非空白字符
\n 匹配换行符
\t 匹配制表符
\ 匹配反斜杠(需要转义)
(?:...) 非捕获组,用于组合表达式而不捕获匹配的文本
(?=...) 正向前瞻断言,匹配后面跟有...的字符串
(?!...) 负向前瞻断言,匹配后面不跟有...的字符串
(?<=...) 正向后瞻断言,匹配前面有...的字符串
(?<!...) 负向后瞻断言,匹配前面没有...的字符串