IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

正则转义符汇总

Zhang Jiuan' Notes 2010-03-02 13:54:02 累计浏览 4,446 次
本机暂存

字符匹配语法:
\d   匹配数字(0~9) ‘\d’匹配8,不匹配12;
\D   匹配非数字 ‘\D’匹配c,不匹配3;
\w   匹配任意单字符 ‘\w\w’ 匹配A3,不匹配@3;
\W   匹配非单字符 ‘\W’匹配@,不匹配c;
\s   匹配空白字符 ‘\d\s\d’匹配3 d,不匹配abc;
\S   匹配非空字符 ‘\S\S\S’匹配A#4,不匹配3 d;
.     匹配任意字符 ‘….’匹配A$ 5,不匹配换行;
[…] 匹配括号中任意字符 [b-d]匹配b、c、d, 不匹配e;
[^…] 匹配非括号字符 [^b-z]匹配a,不匹配b-z的字符;
重复匹配语法:
{n} 匹配n次字符 \d{3}匹配\d\d\d,不匹配\d\d或\d\d\d\d
{n,} 匹配n次和n次以上 \w{2}匹配\w\w和\w\w\w以上,不匹配\w
{n,m} 匹配n次上m次下 \s{1,3}匹配\s,\s\s,\s\s\s,不匹配\s\s\s\s
? 匹配0或1次 5?匹配5或0,不匹配非5和0
+ 匹配一次或多次 \S+匹配一个以上\S,不匹配非一个以上\S
* 匹配0次以上 \W*匹配0以上\W,不匹配非N*\W

字符定位语法:
^ 定位后面模式开始位置  
$ 前面模式位于字符串末端  
\A 前面模式开始位置  
\z 前面模式结束位置  
\Z 前面模式结束位置(换行前)  
\b 匹配一个单词边界  
\B 匹配一个非单词边界  
转义匹配语法:
“\”+实际字符 \ . * + ? | ( ) { }^ $ 例如:\\匹配字符“\”
\n 匹配换行  
\r 匹配回车  
\t 匹配水平制表符  
\v 匹配垂直制表符  
\f 匹配换页  
\nnn 匹配一个8进制ASCII  
\xnn 匹配一个16进制ASCII  
\unnnn 匹配4个16进制的Uniode   
\c+大写字母 匹配Ctrl-大写字母 例如:\cS-匹配Ctrl+S

点的转义:.    ==> \\u002E
美元符号的转义:$    ==> \u0024
乘方符号的转义:^    ==> \u005E
左大括号的转义:{    ==> \u007B
左方括号的转义:[    ==> \u005B
左圆括号的转义:(    ==> \u0028
竖线的转义:| ==> \u007C
右圆括号的转义:) ==> \u0029
星号的转义:*    ==> \u002A
加号的转义:+    ==> \u002B
问号的转义:?    ==> \u003F
反斜杠的转义:\ ==> \u005C
双引号的转移:” ==>\u0022
单引号的转义:’ ==> \u0027

另外,字符串中的大括号表达: “{{123}}”;

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. 正则表达式 — QQ微信、优酷前端 邮箱正则表达式验证 Bug (累计阅读 6,658)
  2. grep 正则表达式选项要记得转义 (累计阅读 6,591)
  3. 学习Grep,Sed中的正则 (累计阅读 5,409)
  4. URL正则表达式 (累计阅读 4,787)
  5. 前端性能优化之Html压缩 (累计阅读 4,740)
  6. 利用vim(gvim)的正则表达式实现代码自动匹配完成(等号两边数据交换) (累计阅读 4,669)
  7. 正则表达式简要入门 (累计阅读 4,541)
  8. 使用Oracle正则表达式监控应用到数据库的连接情况 (累计阅读 4,451)
  9. 正则表达式简介及使用 (累计阅读 4,284)
  10. bash shell - sed及awk文本捕获及替换 (累计阅读 4,299)