天天看點

js正規表達式(不斷總結中....)

1.exec

exec 查找并傳回目前的比對結果,并以數組的形式傳回。

未比對到,傳回null

比對到,總是傳回1維數組。傳回值是一個對象,為目前比對項,多個比對時傳回第一個比對項。

注意比對項 g 參數,若指定了 g,則下次調用 exec 時,會從上個比對的 lastIndex 開始查找。在反複執行時,傳回下一個比對項。

此例子第一次傳回 “1a”,第二次傳回“1b”。

如果取消g 參數,兩次均傳回“1a”

2.match

match 是 String 對象的一個方法。

注意與exec方法調用差別:match是string對象方法,exec是RegExp對象方法。

如果有g參數的話,傳回的是所有比對的數組。如上例中傳回的是[1a,1b,1c]的數組。

繼續閱讀