正则表达式(RegExp)
什么是正则表达式?
根据制定的规则去匹配字符串,进行字符串的提取或替换等方法
在JavaScript中,正则表达式也是对象
通常被用来检索、替换那些符合某个模式(规则)的文本
还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等
正则表达式里面不需要加引号,不管是数字型还是字符串型
创建正则表达式
1.通过调用RegExp对象的构造函数创建
var 变量名 = new RegExp(/表达式/);
2.通过字面量创建
var 变量名 = /表达式/;
//注释中间放表达式就是正则字面量
正则表达式的基本规则
1.正则表达式最基本的写法是匹配完全相同的字符串
2.正则表达式可以通过本身的写法制定匹配的规则
+[nm...] 字符集合,匹配括号中的任意字符之一,多选一
[a-z] 代表匹配所有小写字母
[A-Z] 代表匹配所有大写字母
[A-Za-z] 代表匹配所有字母
+x{n} 量词符,表示x重复次数
{n} 相当于字符个数 等于n