exec()方法

来源:互联网 发布:淘宝网成唯识论直解 编辑:程序博客网 时间:2024/06/05 14:12

RegExp 對象的主要方法,該方法是 專門 為捕獲組而設計的。

exec() 方法用于检索字符串中的正则表达式的匹配。

    var text = "cat , bat , sat , fat";    var one = /.at/g;    var o = one.exec(text);    one.lastIndex = 0;    for (i = 0; i < 4; i++) {        o = one.exec(text);        if(o != null){        console.log("匹配到的字符: " + o);        console.log("匹配項在字符串中的位置:" + o.index);        console.log("開始搜索的下一個匹配項字符的位置:" + one.lastIndex);        }    }

lastIndex : 整數,表示開始搜索下一個匹配項的字符位置,從 0 開始。

注意點:如果在一个字符串中完成了一次模式匹配之后要开始检索新的字符串,就必须手动地把 lastIndex 属性重置为 0。