正則表達式分組捕獲、替換

例子1:

原文:The sky is silver

正則 :(\w+)\s(\w+)        
替換 : $2 $1

輸出:is silver The sky 

()表示1個組,下標從1開始 

 

 

例子2:

姓名:張三,身份證號碼:35011111111111111,發證機關:A公安局,發證日期:2022-1-1,姓名:李四,身份證號碼:35011111111111111,發證機關:B公安局,發證日期:2022-1-1,姓名:王五,身份證號碼:35011111111111111,發證機關:C公安局,發證日期:2022-1-1,

要將發證機關的內容全部替換成    <a>內容</a>

正則:((?<=,發證機關:).*?(?=,))

替換:<a>$1</a>

輸出:姓名:張三,身份證號碼:35011111111111111,發證機關:<a>A公安局</a>,發證日期:2022-1-1,姓名:李四,身份證號碼:35011111111111111,發證機關:<a>B公安局</a>,發證日期:2022-1-1,姓名:王五,身份證號碼:35011111111111111,發證機關:<a>C公安局</a>,發證日期:2022-1-1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章