美文网首页
2018-05-21

2018-05-21

作者: 你昵称已被使用了 | 来源:发表于2018-05-21 20:50 被阅读4次

    一、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只能获得位置,不能获得内容

            2. match(/正则/);获得所有和正则匹配的关键词

                        返回一个包含关键词的数组

                        如果没有找到返回null

                    var str='good good study,day day up';

            var strs=str.match(/d/g);

          console.log(strs);

                      注:所有正则表达式默认只匹配一个关键词,若要匹配所有要在第二个/后面加g,若要忽略大小写要在第二个/后面加i

                      缺点:

                            无法获取每个关键词的位置

                        g: 表示查找全部,不写仅查找一个

                        i:表示忽略大小写。不写,区分大小写

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

                      var str='no zuo no die';

                var strs=str.replace(/no/ig,'*');

                console.log(strs);

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

                      var str='no,zuo,no,die';

                      var strs=str.split(/,/);

                      console.log(strs);

    相关文章

      网友评论

          本文标题:2018-05-21

          本文链接:https://www.haomeiwen.com/subject/kloqjftx.html