エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
正規表現についてよく質問されるもので次のようなものがあります。 「文字クラスの中のメタ文字ってエス... 正規表現についてよく質問されるもので次のようなものがあります。 「文字クラスの中のメタ文字ってエスケープ必要なんですか?」 答は不要。でもそれだけじゃあつまらないですね。では今回はもうちょっと踏み込んで文字クラスのイメージを考えてみましょう。 前回は、正規表現を表す最小パターンは一文字を表現する文字クラスということをご説明させていただきました。さらに一歩踏み込んで理解を深めてみましょう。よく、 「メタ文字であるピリオドをマッチさせるためにはバックスラッシュでエスケープしましょう」 という説明があります。では「[ ]」の中で使うピリオドはどうでしょうか? 「[ ]」の中でピリオドを指定する場合、バックスラッシュによるエスケープは必要ありません。なぜなら「[ ]」は文字クラスであり、それ全体で1文字を表すものです。その内側に「全ての文字を表す文字クラス」があっては、 「[ ]」の存在意義が根底