- 693 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 23:32:43 ]
- 正規表現を使ったプログラムを作っているのですが、
pattern = Pattern.compile("^Java.*"); matcher = pattern.matcher("JavaでHello World"); boolean b = matcher.matches(); System.out.println(b); pattern = Pattern.compile(".*World$"); matcher = pattern.matcher("JavaでHello World"); boolean c = matcher.matches(); System.out.println(c); このとき同じ文字列に1回1回compileとmatcherを使ってしまいます この場合ならPattern.compile("(^Java.*|.*World$)");とまとめれば済みますが これをもっと多数(50とか60とか)に増やすときにはものすごく長くなってしまうと思います なんとかスッキリまとめる方法はないですか?
|

|