前言
用处
工具链
Regulex:JavaScript Regular Expression Visualizer
正则表达式在线测试 | 菜鸟工具
wegester, 在线正则表达式测试器(JavaScript)
文档
匹配对象
- []:范围匹配
- [a-z]匹配小写字符
- [A-Z]匹配大写字符
- [0-9]匹配数字
- [abc]匹配a或b或c
[^abc]匹配非。。。
.任意字符(不包括换行)
- 元字符metacharacter
- \d:数字;\D:非数字
- \w:英文字符、数字、下划线、汉字;\W:非……
- \s:空格、Tab、换行;\S
- \f:换页符
- \n:换行符
- \r:回车符
- \t:制表符
- \v:垂直制表符
- 定位符
- ^:匹配行首;$:匹配行尾
sth\\b:sth是在一个单词前或后边界
sth\\B:sth在一个单词中间的
限定符
?:前面一个字符可有可无
例如: