> For the complete documentation index, see [llms.txt](https://raozhanping.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://raozhanping.gitbook.io/notes/js/js-regular.md).

# 正则表达式

## 正则表达式中的特殊字符

* ? 紧跟在任何量词 \*、 +、? 或 {} 的后面，将会使量词变为非贪婪的（匹配尽量少的字符），和缺省使用的贪婪模式（匹配尽可能多的字符）
* . 小数点）匹配除换行符之外的任何单个字符
* \d  匹配一个数字
* \D  匹配一个非数字字符
* \s  匹配一个空白字符，包括空格、制表符、换页符和换行符
* \S  匹配一个非空白字符
* \w  匹配一个单字字符（字母、数字或者下划线)
* \W  匹配一个非单字字符
