3707人加入学习
(6人评价)
Web前端第三季(JavaScript)

制作完成于2018年6月14日

价格 免费
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>正则表达式</title>
    <script type="text/javascript">
        // var p1 = /xxxx/;
        //规则1  全部是字母的字符串    abc ab12 ab_ 123_ 43ew2 sdferjl
        //规则2  全部是数字的字符串    213 sdfk1 23434c adf_ 234
        //规则3  以数字开头,长度为4的字符串 123_
        //规则4  第一个字母是a,第二个字母是b,没有其他字符串 ab

        //搜索 替换 判断
        // /正则表达式主体/修饰符
        // i忽略大小写 g全局匹配 m //i不区分大小写 //g全局匹配
        var p1 = /ab/ig; //ab Ab aB AB
        var str = "hello Abworld sikiedu.com ab";
        // var index = str.search(p1);
        // console.log(index); //6

        // var index = str.search("Ab");
        // console.log(index); //6

        // var index = str.search("ab");//indexOf()
        // console.log(index);//26

        // var str2 = str.replace("Ab","----");
        // console.log(str2); //hello ----world sikiedu.com ab

        var str2 = str.replace(p1,"----");//p1=/ab/ig
        console.log(str2); //hello ----world sikiedu.com ----
    </script>
</head>
<body>
    
</body>
</html>

 

[展开全文]

replace 和 search都只处理找到的第一个

修饰符之间不用/

[展开全文]

i g m

i:忽略大小写

g:全局替换。

 

var x=/ll/i;
  var index= str1.search(x);
  console.log(index);

 

var x=/ab/ig;
  var index= str1.search(x);
//  console.log(index);
  var index1= str1.replace(x);
  console.log(index1,"--");

[展开全文]

正则表达式:

 i(不区分大小写)  g(全局匹配)  m()

search(); 搜索可以传入一个正则表达式,或者一个字符串.

replace();替换

[展开全文]