1、 var reg=new RegExp("\\w+");
等价于
var reg=/\w+/;(匹配一个或多个字符)
2、RegExp对象的3个方法
(1)compile():编译正则表达式;
(2)test():检索字符串中指定的值,返回 true 或 false;
var str="123asd";
var reg=new RegExp("a"); (等价于var reg=\a\;)
var result=reg.test(str); //返回结果为true
(3)exec():检索字符串中指定的值。返回找到的所有值,并确定其位置
var str = "Visit W3School, W3School is a place to study web technology.";
var patt = new RegExp("W3School","g");var result;while ((result = patt.exec(str)) != null) {
document.write(result); document.write(patt.lastIndex); }//返回结果W3School 14
W3School 24
(4)支持正则表达式的 String 对象的方法
search():检索与正则表达式相匹配的值的位置;
var str="Visit W3School!"document.write(str.search(/W3School/))//返回6
match():找到一个或多个正则表达式的匹配值;
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))replace():替换与正则表达式匹配的子串;
split():把字符串分割为字符串数组;