JavaScript中使用正则表达式的一点笔记
2010-09-14 13:45:51 来源:WEB开发网核心提示: Js代码var existMatch = regex.test(str);match 字符串的成员方法,match()与正则表达式的exec()作用一样,JavaScript中使用正则表达式的一点笔记(7),返回值也一样, 若存在匹配,将原字符串分割为多个子串后以数组形式返回, 若存在匹配
Js代码
var existMatch = regex.test(str);
match
字符串的成员方法。match()与正则表达式的exec()作用一样,返回值也一样。
若存在匹配,调用该方法会更新全局的RegExp对象的属性。
Js代码
var result = str.match(regex);
参见上面的EXAMPLE 3的使用方法。
replace
字符串的成员方法。这个方法是JavaScript中对于perl的s/PATTERN/REPLACEMENT/的对应物。与perl一样,REPLACEMENT里可以有$1、$2...等变量来引用捕获到的匹配。
若存在匹配,调用该方法会更新全局的RegExp对象的属性。
Js代码
str.replace(regex, replace);
参见上面的EXAMPLE 4的使用方法。
search
字符串的成员方法。这个方法与正则表达式的test()方法一样,用于检验是否存在匹配。
调用该方法不会影响全局的RegExp对象的属性。
Js代码
var existMatch = str.search(regex);
split
字符串的成员方法。用正则表达式(或普通字符串)指定分隔符,将原字符串分割为多个子串后以数组形式返回。
若存在匹配,调用该方法会更新全局的RegExp对象的属性。
Js代码
document.write("a string".split(/ */).join(", ")); // a, s, t, r, i, n, g
Tags:JavaScript 使用 正则
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接