字符串有一个方法: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