正则表达式:
其实就是制定一套规则,这套规则就叫正则表达式
作用:
可以判断某个字符串内容是否匹配这套规则
1.利用正则表达式的构造函数来创建正则表达式对象
var re= new RegExp(str);
2.正则表达式的字面量方式,写在两个斜杠之间:
var re = /str/
规则
预定义类:
. [^\r\n] 除了\r\n以外的字符
\d [0-9] 数字
\D [^0-9] 非数字
\s [\t\n\r....空格] 不可见字符
\S [^\t\n\r....空格] 可见字符
\w [0-9a-zA-Z_] 数字字母下划线
\W [^0-9a-zA-Z_] 非数字字母下划线
|: 或 要么左边要么右边
() 优先级
[] 里面任意一个
[^] 取反
^ 以什么开头
$ 以什么结尾
^$ 严格匹配,只能匹配你这种规则
* 0个或多个
+ 1个或多个
? 0个或1个
{n} 指定n个,不能多不能少
{n,} 至少n个,多了不限
{n,m} 至少n个,最多m个