1. 概览 在 JavaScript 中,前端使用 // 即可创建一个正则表达式对象,正达式当然也可以使用 new RegExp() 常用的则表跟正则相关的方法有 match、test 和 replace。入门 其中 match,前端replace 都是正达式字符串上的方法, test 是则表正则对象上的方法。 下面看具体的入门图示: 2. 匹配单字符 3. 正则选项 正则对象的后面也可以跟选项,JavaScript 中常用的正达式选项有: 4. 边界匹配 5. 字符匹配 6. 量词匹配 7. 分组 () 小括号在正则中代表分组,一般在 match 方法中用来返回全匹配加上多个分组结果,前端如果使用了 g 选项,正达式则只返回全匹配。则表 在小括号中你可以使用管道符号 |,它代表或 8. 特殊字符 匹配特殊符号的时候需要加反斜杠 \ JS 中的特殊字符有 ^ $ \ . * + ? () [] { } | 所以如果你需要匹配星号 *,就需要这样写: \ 9. 取非匹配 匹配除了某个字符的任意字符,需要在中括号[] 中使用 ^ 至此 ^ 具有两个含义: 10. 完 上面只是介绍了正则表达式中的基本用法,在日常开发中基本就够用了。更深入的用法比如 贪婪和懒惰、零宽断言 和 捕获 ,感兴趣的小伙伴可以自行学习~ 正则很强大,但是也不能滥用。如果你写出了一个很复杂的只有你能看懂的正则,更好的做法是服务器租用不使用正则去实现它~