<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <!--split 切割字符串用法 (根据任意字母切割)-->
    <script type="text/javascript" >
        str="1j4j4j5k2j3b4j3b5k4"
        var result=str.split(/[A-z]/)
        console.log(result)
    </script>

    <!--search 查询字符串用法-->
    <script type="text/javascript">
        /**
         * 如果搜索到则第一个出现的索引位置
         * 如果搜索不到则返回-1
         *
         */
        str ="hello abc hello aec afc"
        var result=str.search("abc")
        console.log(result) //6 表示 当前的索引位置

        //使用正则表达式来搜索是否包含(abc、aec、afc)其中的一个字符串
        var result2=str.search(/a[bef]c/)
        console.log(result2)
    </script>


    <!--match提取字符串的用法-->
    <script type="text/javascript">
        /**
         * match()
         *  可以根据正则表达式,从一个字符串中符合条件的内容提取出来
         *   默认匹配第一个
         *   后面加上全局g匹配整个字符串,所有符合条件的内容
         * 返回的是一个数组对象
         */
        str="1a2b3c4d5e6f7g8h9i10j11G";
        var result3= str.match(/[a-z]/ig);
        console.log(result3)
    </script>

    <!--replace()替换字符串-->
    <script type="text/javascript" >
        /**
         * replace()
         *  -可以将字符串中指定的内容替换为新的内容
         * -1.默认匹配第一个,后面将不再替换(加上全局g。就可以默认匹配全部)
         *   2.参数 (源 ,结果)   被替换的内容源也可以是一个正则表达式
         *
         */
        str="1a2b3c4d5e6f7g8h9i10a11k"
        //result4=str.replace("a","@——@");  //1,默认替换第一个
        result4=str.replace(/a/g,"@——@");
        console.log(result4)
    </script>
</head>
<body>
</body>
</html>
11-07 06:55