正则的入门

223 阅读1分钟

参考于廖雪峰老师的文档: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+)$/