JS中的正则表达式

来源:互联网 发布:photoshop免费下载mac 编辑:程序博客网 时间:2024/05/29 03:47

㈠ 正则表达式的定义

参考java中的正则表达式

① 双斜杠的方式定义

/pattern/;

/pattern/attributes;

// var regexp = /[a-z]*/;

var regexp = /[a-zA-Z]+/g

var text = "ADBC";

alert(regexp.test(text)); // true

 

② 构造函数 

new RegExp(str);

new RegExp(str, attributes);

// var regexp = new RegExp("\\w+");

var regexp = new RegExp("\\w{3,}", "g");

var text = "e24g";

alert(regexp.test(text)); // true

 

说明:

    attributes标识符:

    g---全局比配,整个字符串都必须符合正则表达式的规格, 只执行一次匹配 global

    i---忽略大小写 ignource

    m---允许多行比配 multiline

    标识可以组合使用

 

㈡ 验证正则表达式的三个方法

① boolean regexp.test(str)   字符串str是否与正则表达式regexp匹配(常用方法)

 

② String[] regexp.exec(str)  在字符串str中查找符合regexp规格的字符串, 返回一个数组或null

 

③ String[] str.match(regexp) 在字符串str中查找符合regexp规格的字符串,返回一个数组或null

0 0
原创粉丝点击