• 正则表达式中$1,$2,$3


    在replace函数中,$1,$2,$3,可以分别用来表示:

    正则表达式中,匹配出的第1、2、3个子表达式。

    demo举例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <script>
    function myFun(){
        var str = 'http://wap.****.com'; 
        document.getElementById("demo1").innerHTML=str;
        
        //正则替换:从第7位开始,用www替换从第7位开始的3个字符;
        var strDemo1 = str.replace(/^(.{7})(.{3})(.*)$/, '$1www$3'); 
        document.getElementById("demo2").innerHTML=strDemo1;
        
        //正则替换:将网址字符串分割成3部分:
        //http://或者https://+与替换部分+剩余字符串
        //https?:中s?表示一个s或者零个s
        var strDemo2 = str.replace(/^(https?:\/\/)wap(.*)$/, '$1www$2');
        document.getElementById("demo3").innerHTML=strDemo2;
         
    }
    </script>
    </head>
    <body>
    
    <p id="demo1">原数据</p>
    <p id="demo2">数据1</p>
    <p id="demo3">数据2</p>
    <button type="button" onclick="myFun()">click</button>
    
    </body>
    </html>

    运行截图

     

    截图说明:$1$2匹配符(占位符)

     

    本文引自:

    https://www.imooc.com/wenda/detail/525463

    https://blog.csdn.net/qq_46285118/article/details/113504889

    https://www.csdn.net/tags/OtTaggwsODkyNDQtYmxvZwO0O0OO0O0O.html

  • 相关阅读:
    Java面向对象之封装静态
    分布式平台Spark环境的搭建
    高斯混合模型
    异常排除: 调用方未由服务进行身份验证
    HttpClient介绍和简单使用流程
    阿里短信服务的使用流程
    笔记工具选择
    特效图文制作
    语言基础(23):智能指针
    无线通信基础(一):无线网络演进
  • 原文地址:https://www.cnblogs.com/ggll611928/p/16309628.html
Copyright © 2020-2023  润新知