正则表达式对一些不能打印的特殊字符,提供了表达方法。
* `\cX`表示`Ctrl-[X]`,其中的`X`是A-Z之中任一个英文字母,用来匹配控制字符。
* `[\b]`匹配退格键(U+0008),不要与`\b`混淆。
* `\n`匹配换行键。
* `\r`匹配回车键。
* `\t`匹配制表符 tab(U+0009)。
* `\v`匹配垂直制表符(U+000B)。
* `\f`匹配换页符(U+000C)。
* `\0`匹配`null`字符(U+0000)。
* `\xhh`匹配一个以两位十六进制数(`\x00`\-`\xFF`)表示的字符。
* `\uhhhh`匹配一个以四位十六进制数(`\u0000`\-`\uFFFF`)表示的 Unicode 字符。
- 第一章:变量与作用域
- 第一节:变量
- 第二节:执行环境及作用域
- 第三节:JS 解析机制
- 第四节:垃圾收集
- 第二章:深入函数
- 第一节:概述
- 第二节:函数声明
- 第三节:函数调用
- 第四节:函数参数
- 第五节:函数返回值
- 第三章:面向对象
- 第一节:概述
- 第二节:对象声明
- 第三节:this 关键字
- 第四节:对象遍历
- 第五节:对象继承
- 第六节:模块
- 第四章:正则表达式
- 第一节:概述
- 第二节:实例属性
- 第三节:实例方法
- 第一课时:测试
- 第二课时:执行
- 第四节:匹配规则
- 第一课时:字面量字符和元字符
- 第二课时:转义符
- 第三课时:特殊字符
- 第四课时:字符类
- 第五课时:预定义模式
- 第六课时:重复类
- 第七课时:量词符
- 第八课时:贪婪模式
- 第九课时:修饰符
- 第十课时:组匹配
- 第五节:字符串的实例方法
- 第一课时:匹配
- 第二课时:搜索
- 第三课时:替换
- 第四课时:分割