嗨,我有一个这样的字符串:
String s = "@Path(\"/BankDBRestService/customerExist(String")\";
我想将该字符串设为
@Path("/BankDBRestService/customerExist")
我试过了:
String foo = s.replaceAll("[(](.*)", "");
我的输出为
@Path
任何人都可以请我提供相关的表达方式来完成这项工作
答案 0 :(得分:0)
试试这个
String foo = s.replaceAll("(.*)\\(.*\\)", "$1");
答案 1 :(得分:0)
试试这个:
String s = "@Path(\"/BankDBRestService/customerExist(String\")";
String res = s.replaceAll("[(]([a-zA-Z_])+", "");
System.out.println(res);
输出:@Path("/BankDBRestService/customerExist")
如果您的字符串为"@Path(\"/BankDBRestService/customerExist(String)\")"
,即使用左括号,请使用正则表达式[(]([a-zA-Z_])+[)]