kuguru[クグル]kuguru[クグル]|人が、ITの世界をくぐり抜けるためのアイデアを。Javaで標準で提供されている正規表現という手法を用いて、効率的な文字列操作を目指しましょう。まとめ正規表現とは?正規表現とは記号や文字の組み合わせによって条件(パターン)を作成し、一致する文字列を抽出する処理のことです。以下のリストから価格のみを取り出すプログラムを作るとします。◇ふわふわのオムライスが800円!◇2000円という破格!ステーキセット◇辛口カレー!通常の20倍の辛さでお値段そのままの1000円!文字列から値段部分の文字列を取り出す場合、どのようなプログラムを組めば良いでしょうか?「文字列から一文字ずつ取り出し、半角数字か判定する」そう思われた方もいるでしょう。そのためのコードを組むと条件が煩雑になってしまい、コードが冗長になってしまいます。最後の「辛口カレー!通常の20倍の辛さでお値段そのままの1000円!」は「20倍」という文字列が含まれており、どちらが値段の数値か判定するための条件を増やす必要もあります。プログラムで各条件では複雑ですが、人間にとっては「価格」という分かりやすい条件があります。これを上手く条件にできないでしょうか。「正規化」では文字列から特定の条件に合った文字列を抽出するとき、条件がいくつも考えられる場合でも、一定の「パターン」によって法則化されていることに着目します。その「パターン」を一つの形式によって文字列を抽出する方法です。Javaでの正規表現の基本ルール正規表現では記号を組み合わせることでパターンを表現します。