字符串有一個方法:match(),此方法類似與indexOf、lastIndexOf();都是檢查字符串內是否包含,但是它的返回值不是指定的位置,而是返回Array對象,1.包含:存放匹配結果的數組 2.不包含: null.
注意:
1.如果你要獲取包含個數,進行一些邏輯判斷,不能在返回值內直接打點length,這樣有時會報錯,因為未檢索到返回的是null它沒有length屬性;
首先,要if判斷它是否為null,else內打點length。
var str='美屬維爾京群'; var res=str.match('京'); // ['京', index: 4, input: '美屬維爾京群', groups: undefined] var len=res.length; // 1