参考于廖雪峰老师的文档:www.liaoxuefeng.com/wiki/001431…
前言
正则无论前端后端都是很重要的一块内容,但是奈何之前学识有限,从来都是打开百度一搜,再复制粘贴就完事了。终于这次下定决心去学习了一下,对于日常最初级的使用已经足够了。
常用的规则表达式(不定期更新)
一
\d 匹配一个数字
\w 匹配一个字母或数字
. 匹配任意字符
\s 匹配一个空格(包括Tab等空白符)
二
* 表示任意个字符
+ 表示至少一个字符
? 表示0个或1个字符
{n} 表示n个字符
{n, m} 表示n-m个字符
三
[] 表示范围
^ 表示行的开头
$ 表示行的结束
g 表示全局匹配
实例
匹配邮箱:/^(\w+\.?\w+@\w+\.\w+)$/
带名字的邮箱: /^\<(\w+\s?\w+)\>\s?(\w+\.?\w+@\w+\.\w+)$/