Javaの正規表現についてサイトを通して勉強中です。
下記のソースを実行しましたが結果は
「マッチしません」と表示されてサイトでは「マッチする」という結果になります。なぜでしょうか。
■ソース

    String str1 = "stat[01]end";
    String str2 = "array[int]";

    String regex = "¥¥[.*¥¥]";
    Pattern p = Pattern.compile(regex);

    check(p, str1);
    check(p, str2);
  }

  private static void check(Pattern p, String target){
    Matcher m = p.matcher(target);

    if (m.find()){
      System.out.println("マッチします");
      System.out.println("マッチした部分は " + m.group() + " です");
    }else{
      System.out.println("マッチしません");
    }
  }
}