正则表达式在线校验 - 加菲工具 回到首页
请输入待校验的源文本:
正则表达式:
匹配结果:
请在上方第一个文本框中输入需要校验的字符。
正则表达式(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 | 匹配制表符 |
\ | 匹配反斜杠(需要转义) |
(?:...) | 非捕获组,用于组合表达式而不捕获匹配的文本 |
(?=...) | 正向前瞻断言,匹配后面跟有...的字符串 |
(?!...) | 负向前瞻断言,匹配后面不跟有...的字符串 |
(?<=...) | 正向后瞻断言,匹配前面有...的字符串 |
(?<!...) | 负向后瞻断言,匹配前面没有...的字符串 |