將字符串中所有 `(...)` 及其內容替換為 `"null"` 字符串(非 null 引用)。如 `asd(ahd)asd(hjk)qws` → `asdnullasdnullqws`。
String str = "asd(ahd)asd(hjk)qws";
// 正則:\( 匹配左括號,[^)]* 匹配非右括號字符零次或多次,\) 匹配右括號
String result = str.replaceAll("\\([^)]*\\)", "null");
System.out.println(result); // 輸出: asdnullasdnullqws
若存在 `a(b(c)d)e`,上述正則會匹配 `(b(c)d)`。若需處理嵌套,正則無能為力,需編寫解析器(棧/遞歸下降)。
Java String replaceAll 正則替換括號內容,replace 不支持正則,預編譯 Pattern 優化性能,嵌套括號需解析器。