/ /
匹配数: 0 耗时: 0ms
暂无匹配结果
暂无捕获组信息
替换数: 0
暂无替换结果
字符 描述
\转义字符
^匹配输入字符串的开始位置
$匹配输入字符串的结束位置
*匹配前面的子表达式零次或多次
+匹配前面的子表达式一次或多次
?匹配前面的子表达式零次或一次
{n}n 是一个非负整数。匹配确定的 n 次
{n,}n 是一个非负整数。至少匹配 n 次
{n,m}m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次
?当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的
.匹配除 "\n" 之外的任何单个字符
(pattern)匹配 pattern 并获取这一匹配
(?:pattern)匹配 pattern 但不获取匹配结果
(?=pattern)正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串
(?!pattern)负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串
x|y匹配 x 或 y
[xyz]字符集合。匹配所包含的任意一个字符
[^xyz]负值字符集合。匹配未包含的任意字符
[a-z]字符范围。匹配指定范围内的任意字符
[^a-z]负值字符范围。匹配任何不在指定范围内的任意字符
\b匹配一个单词边界,也就是指单词和空格间的位置
\B匹配非单词边界
\cx匹配由 x 指明的控制字符
\d匹配一个数字字符。等价于 [0-9]
\D匹配一个非数字字符。等价于 [^0-9]
\f匹配一个换页符
\n匹配一个换行符
\r匹配一个回车符
\s匹配任何空白字符,包括空格、制表符、换页符等等
\S匹配任何非空白字符
\t匹配一个制表符
\v匹配一个垂直制表符
\w匹配包括下划线的任何单词字符。等价于 [A-Za-z0-9_]
\W匹配任何非单词字符。等价于 [^A-Za-z0-9_]

常用正则表达式

基础校验

字符校验

网络相关

常用格式

日期时间

代码相关

使用说明

基本语法

  • . - 匹配除换行外的任意字符
  • \d - 匹配数字 [0-9]
  • \D - 匹配非数字 [^0-9]
  • \w - 匹配字母、数字、下划线
  • \W - 匹配非字母、数字、下划线
  • \s - 匹配空白字符
  • \S - 匹配非空白字符
  • [abc] - 匹配方括号内的任意字符
  • [^abc] - 匹配不在方括号内的任意字符

量词

  • * - 匹配0次或多次
  • + - 匹配1次或多次
  • ? - 匹配0次或1次
  • {n} - 匹配n次
  • {n,} - 匹配n次或更多
  • {n,m} - 匹配n到m次

锚点

  • ^ - 匹配字符串开头
  • $ - 匹配字符串结尾
  • \b - 匹配单词边界
  • \B - 匹配非单词边界

分组与引用

  • (...) - 捕获分组
  • (?:...) - 非捕获分组
  • (?=...) - 正向先行断言
  • (?!...) - 负向先行断言
  • (?<=...) - 正向后行断言
  • (? - 负向后行断言
  • $1, $2... - 引用捕获组