3

Java コードからすべてのメソッド呼び出しを抽出したいと考えています。次の 2 つの正規表現を記述しましたが、すべてのメソッド呼び出しを抽出することはできません。

Reg1 :Pattern.compile("([a-zA-Z][0-9_a-zA-Z]*\\([a-zA-Z0-9_\\s,\\[\\]\\(\\)\\.]+\\))");

Reg2 :Pattern.compile("([a-zA-Z][0-9_a-zA-Z]*\\([\\s]*\\))")

入力:

"{
     if ((war == null) && (config != null)) {
    sb.append( &config= );
    sb.append(URLEncoder.encode(config,getCharset()));
    }
    if ((war == null) && (localWar != null)) {
    sb.append( &war= );
    sb.append(URLEncoder.encode(localWar,getCharset()));
    }
    if (update) {
    sb.append( &update=true );
    }
    if (tag != null) {
      sb.append( &tag= );
      sb.append(URLEncoder.encode(tag,getCharset()));
     }
     }"

出力:

getCharset getCharset getCharset append append append

" " を抽出できませんencode

正規表現に何を追加すればよいか、誰にも考えがありますか?

4

1 に答える 1