正则表达式
1.正则表达式概述 1.1什么是正则表达式 正则表达式(Regula Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本吗,例如验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用语过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。 主要利用JavaScript正则表达式完成表单验证。 1.2正则表达式的特点 1、灵活性、逻辑性和功能性非常的强。 2、可以迅速低用极简单的方式达到字符串的复杂控制。 2.正则表达式在JavaScript中的使用 2.1创建正则表达式 在JavaScript中,可以通过俩种方式创建一个正则表达式 1、通过调用RegExp对象的构造函数创建 var 变量名 = new RegExp(/表达式/) 2、通过字面量创建 var 变量名 = /表达式/; 2、测试正则表达式test test()正则对象方法,用于检测字符串是否符合该规则,该对象会返回true或false,其参数是测试字符串 regexObj.test(str) var rg = /123/; console.log(rg.test(123)); //返回结果为true console.log