-2

txtファイルをスキャンして、 ifステートメント( SOMETHINGifSOMETHINGでない場合)を探します。

私はそのようなsthについて考えていました

 [\\W|\\s]*if[\\s*|\\(]

しかし、それは機能しません。

正規表現の場合は、正しく作成するのを手伝ってください。

class Test {
  public static void main(String[] args) {
    // if (x > 10) a = b;
    int pif = 2;  // if
    int ifa = 3;
    int ifff;
    int kif;
    int cif;
    /*
     if
    */       

    int a = 0, b = 0, c;

    if (a > b) c = 1;  // wariant jest subwariantem
    if(a > b) c = 1;if (a<b) c=1; if(a==b) c= 7;
    if (a>b) c =1; else if (a==b) c=2;
    if (a>b) c =1; else {if(a==b) c=2;}
    if
    (a<b) c = 7;
  }
}
4

1 に答える 1

1

これを試すことができます:

[;\s]+if[\s*|\(]

どれがコメントアウトされているかはわかりませんが、すべての「if」を検索し、somethinfIfSomethings をすべてキャプチャするわけではありません。

于 2012-11-25T08:58:45.713 に答える