首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 正則替換:將 替換為 [拎包]

     編輯:程式設計綜合問答

需求

字串中含 ``,需替換為 `[拎包]`。

正則方案

const str = '我喜歡,我不喜歡';

const result = str.replace(/]*>/g, '[$1]');
console.log(result);
// 我喜歡[拎包],我不喜歡[拎包]

正則解析

  • `
  • `\[([^\]]+)\]` 捕獲 `[` 到 `]` 間的內容 (非貪婪)。
  • `"[^>]*>` 匹配剩餘屬性至 `>`。
  • `g` 全域替換所有匹配。
  • `$1` 替換為第一個捕獲組內容。

Java 後端對應

String regex = "]*>";
String result = str.replaceAll(regex, "[$1]");

注意

  • HTML 解析建議用 **DOMParser** (前端) 或 **Jsoup** (後端),正則處理巢狀/異常 HTML 易出錯。
  • 若 `name` 屬性值含轉義字元,正則需相應調整。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved