## 正则表达式简介 ### 简介 **定义**:正则表达式用于定义一些字符串的规则。 **作用**:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。 ### 创建正则表达的对象 语法: ```javascript var 变量 = new RegExp("正则表达式", "匹配模式"); // 注意,两个参数都是字符串 ``` 备注:`RegExp`的意思是 **Regular expression**。使用typeof检查正则对象,会返回object。 那么,创建了正则表达式的对象后,该怎么使用呢?我们来看看下面的例子。 **代码举例1**:(传一个参数) ```javascript var reg = new RegExp("a"); // 定义一个正则表达式:检查一个字符串中是否含有 a var str1 = "qianguyihao"; var str2 = "smyh"; // 通过 test()方法,判断字符串是否符合 上面定义的 reg 规则 console.log(reg.test(str1)); // 打印结果:true console.log(reg.test(str2)); // 打印结果:false ``` 注意,上面的例子中,我们是先定义了一个正则表达式的规则,然后通过正则表达式的`test()`方法来判断字符串是否符合之前定义的规则。 正则表达式的`test()`方法: ```javascript test() ``` 解释:使用这个方法可以用来检查一个字符串是否符合正则表达式的规则,如果符合则返回true,否则返回false。