読書とプログラミングを中心とした覚書ブログ

読書とプログラミングについて、日々経験したことを忘れないようにするため、極力ブログに記録を残すように頑張る。

「 正規表現 」 一覧

Javaのmatches()が期待する動作にならない落とし穴

  2016/05/21      

正規表現(せいきひょうげん、regular expression)とは、文字列のパターンマッチを行う機能です。 Java言語も文字列に対して正規表現でパターンマッチする仕掛けがありJava言語の場合、正規表現はPatternクラス、Matcherクラス、Stringクラスで利用可能です。 このうちいずれのクラスでも提供されているPattern.matches()、Matcher.matches()、String.matches()を使う場合は、他の言語を含め一般的な正規表現の動作と異なっており、これを踏まえた上でコーディングしないと期待する動作をしないため、はまりがちです。 これが以外と分かりにくい動作だったので、この記事にまとめたいと思います。