javascript第九讲:字符串中的正则API

String中的正则API

1.search();判断是否包含符合规定的关键词
//如果找到返回关键词的位置,如果找不到返回-1

var str='you can you up';
//var strs=str.search(/you/);//返回关键词的位置
var strs=str.search(/uoy/);//找不到返回-1
console.log(strs);

缺点
1).search只能找第一个关键词出现的位置
2).search只能获得位置,不能获得内容

  1. match(/正则/);获得所有和正则匹配的关键词
    返回一个包含关键词的数组
    如果没有找到返回null
var str='good good study,day day up';
var strs=str.match(/d/g);
console.log(strs);

注:所有正则表达式默认只匹配一个关键词,若要匹配所有要在第二个/后面加g,若要忽略大小写要在第二个/后面加i
缺点:
无法获取每个关键词的位置

                 g: 表示查找全部,不写仅查找一个
                 i:表示忽略大小写。不写,区分大小写

3.replace(/正则/,'替换值');

    var str='no zuo no die';
   var strs=str.replace(/no/ig,'*');
  console.log(strs);

4.split(/正则/);切割 //切割完返回一个数组

var str='no,zuo,no,die';
var strs=str.split(/,/);
console.log(strs);

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

推荐阅读更多精彩内容

  • 一、String中的正则API 1.search();判断是否包含符合规定的关键词 //如果找到返回关键词的位置...
    纪美阅读 4,191评论 0 0
  • 前言 对于正则,著称火星文字,见名知意主要它晦涩难懂,一直以来,看到它总是怕怕的,在平时,也只是简单的用用,其主要...
    itclanCoder阅读 4,210评论 0 2
  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 9,525评论 0 20
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,423评论 0 7
  • 写在前面弄了下个人站...防止内容再次被锁定...所有东西都在这里面welcome~个人博客 回归C基础实现一个单...
    gwk_iOS阅读 5,176评论 3 3