1

こんにちは、次のような文字列があります。

String s = "@Path(\"/BankDBRestService/customerExist(String")\";

その文字列を次のようにしたい

@Path("/BankDBRestService/customerExist")

私はこれを試しました:

String foo = s.replaceAll("[(](.*)", "");

私は次のように出力されています

@Path

誰でもこれを機能させるための正規表現を教えてください

4

2 に答える 2

0

これを試して

    String foo = s.replaceAll("(.*)\\(.*\\)", "$1");
于 2013-09-11T06:52:16.557 に答える
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_])+[)]

于 2013-09-11T06:52:43.793 に答える