1. 程式人生 > 其它 >正則表示式中$1,$2,$3

正則表示式中$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