- - PR -
正規表現・バグ?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-08-03 11:29
次の簡単な正規表現(全角数字にマッチ)ですが、なぜマッチしないのか分かりません。
Pattern pattern=Pattern.compile("[0123456789]"); String text="80"; boolean success=pattern.matcher(text).matches(); System.out.println(success); 検索対象テキストを"8"と1桁にしたり、 パターンの文字クラスに+をつければマッチしますが、 このままでも1文字目の「8」がマッチしているはずです。 "^[0123456789]$"と1文字に限定しているなら失敗することもわかるのですが・・ Sunの正規表現はこれが仕様なのでしょうか? |
|
投稿日時: 2007-08-03 11:34
それで仕様どおりの動作です。
matches() と find() の違いはわかりますか? |
|
投稿日時: 2007-08-03 11:52
ググって解決しました。
ありがとうございました。 |
1