正規表現とパターンマッチングとは?
正規表現とパターンマッチングとは、文字の並びの規則を、連接・選択・繰返しなどの演算子で表す記法。処理系は内部でオートマトンに変換して照合するため、複雑な条件でも1回の走査で判定できる。入力検証、ログの抽出、字句解析器の定義などに広く使われる。
せいきひょうげん
正規表現とパターンマッチングの意味
文字の並びの規則を、連接・選択・繰返しなどの演算子で表す記法。処理系は内部でオートマトンに変換して照合するため、複雑な条件でも1回の走査で判定できる。入力検証、ログの抽出、字句解析器の定義などに広く使われる。
正規表現とパターンマッチングの具体例
郵便番号を「数字3桁+ハイフン+数字4桁」と表すなど、書式の検査を1行で書ける。ただし業務ルールの妥当性(実在する番号か)までは判定できないので、書式検査と業務検査は層を分けて設計する。
正規表現とパターンマッチングは試験でどう引っ掛けられる?
繰返しの既定が最長一致(貪欲)であるため、区切り文字を挟む抽出で意図より広く取ってしまう。また入れ子の繰返しを含むパターンは入力によって照合時間が爆発することがあり、外部入力をそのままパターンに使ってはならない。
正規表現とパターンマッチングと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。