js字符串内是否包含某个字符串及包含的个数


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM