使用正则表达式替换未知文本



给定字符串"abcxxxdef">

此 xxx 可以是任何未知字符串。

ABC和DEF是已知的。

xxx 需要替换为不带引号的"(xxx("。

输出 : ABC(XXX(定义

在 JavaScript 中:

var string = "abcxxxdef";
console.log(string.replace(/(abc)(.*)(def)/g, "$1($2)$3"))

在Java中:

public static void main(String[] args) {
    String s = "abcxxxxdef";
    s = s.replaceAll("(abc)(.*)(def)", "$1($2)$3");
    System.out.println(s);
}

最新更新