SchoolStore

正则表达式速查

常用元字符、量词与断言(以常见 JS/PCRE 风格为主)。

字符与类

代码 / 命令说明
.任意单字符(不含换行,除非 s 标志)
\d \w \s数字 / 单词字符 / 空白
\D \W \S上述取反
[abc]字符类:a 或 b 或 c
[^abc]否定字符类
[a-zA-Z0-9_]范围

量词与边界

代码 / 命令说明
* + ?0+ / 1+ / 0或1(贪婪)
*? +?惰性匹配
{n} {n,} {n,m}精确 / 至少 / 区间次数
^ $行首 / 行尾(m 标志下按行)
\b \B单词边界 / 非边界

分组与断言

代码 / 命令说明
(...)捕获组
(?:...)非捕获组
(?=...) (?!...)正向 / 负向先行断言
(?<=...) (?<!...)正向 / 负向后行断言
|

常用模式

代码 / 命令说明
^[\w.-]+@[\w.-]+\.\w+$简易邮箱(示例,非完备)
^1[3-9]\d{9}$大陆手机号粗检
https?://\S+粗匹配 URL
\d{4}-\d{2}-\d{2}日期 YYYY-MM-DD

其他速查