-1

我正在寻找一个正则表达式来删除字符串中存在的所有@[x]其中x可以是任何字符串。例如@[标题]

4

2 回答 2

2

@\[[^\]]*\]?

如:

  String s = "asda @[asdagf] dsgfdg";

  System.out.println(s.replaceAll("@\\[[^\\]]*\\]",""));

将打印出:

asda  dsgfdg
于 2013-09-10T06:04:20.717 回答
1
String original = "Hello @[world]!";
String replaced = original.replaceAll("@\\[.*?\\]", "");
// replaced = "Hello !"`enter code here`
于 2013-09-10T06:04:08.737 回答