7

これがJavaでのこのような文字列です。

String string="abc$[A]$def$[B]$ghi";

$[*]$パターンにある単語を検索したい。上記の文字列の結果はABです。

4

3 に答える 3

7
    String s = "abc$[A]$def$[B]$ghi";
    Pattern p = Pattern.compile("\\$\\[.*?\\]\\$");
    Matcher m = p.matcher(s);
    while(m.find()){
        String b =  m.group();
        System.out.println(">> " +b.substring(2, b.length()-2));
    }
于 2012-09-28T08:18:38.877 に答える
0

正規表現を使用します。Javaでは、 Patternクラスを使用できます。

于 2012-09-28T08:13:21.560 に答える
0

そのために正規表現を使用できます。パターンマッチャーのクラスを見てください。

その場合に使用する正規表現は次のようになります。

\$\[.*?\]\$

または、 String.indexOfおよびString.substrを使用することもできます。

于 2012-09-28T08:13:43.257 に答える