二十天,string:查找关键词

string:四种方法:

1,查找一个固定关键词的位置:                var i=str.indexOf(“关键词”,fromi);                vari=str.lastIndexOf(“关键词”,fromi);            问题:不支持正则。

2,判断是否包含和正则表达式匹配的关键词                                                                          var index=str.search(/正则/i); 在str中查找第一个和正则匹配的关键词的位置。也永远只能返回第一个关键词的位置。返回值:如果找到,返回关键词的位置,如果没找到,返回-1。

3,获取所有关键词的内容:                            var kwords=str.match(/正则/ig);获取str中所有和正则匹配的关键词,将所有关键词内容,保存在结果数组kword中。如果没找到,返回null!今后,都要先判断是不是null,再进一步操作!如果正则中包含分组,还会将每个分组匹配的子内容,分别放在数组的后续元素中。问题:只能获得内容,无法获得每个关键词的位置。

4,既找每个关键词的内容又找每个关键词的位置。      var arr=reg.exec(str); 将本次找到的关键词内容,放在arr的第一个元素中,同时将关键词的位置,记录在arr.index属性中。自动将reg的IlastIndex属性调整为当前位置之后。如果没找到,返回null。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,342评论 0 7
  • 转自: JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 温馨提示:文章很长...
    前端渣渣阅读 1,842评论 1 32
  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 4,070评论 0 20
  • 1.外建博客做外链 我们可以通过开通一些免费的博客平台来进行网站的外链建设。博客的主题我们应该与我们的网站主题相关...
    Shaolin0_0阅读 7,362评论 1 20
  • 记得那是2010年的秋天,我初中毕业,那时候我叛逆,高中没上几天就不想上了,家里人很是操心,但当时我并不这么觉得。...
    那一抹丶阳光阅读 285评论 0 1