正規表現でOR条件を実現にするには「|」を記述する。
例として、以下を提示する。
$tests[] = "大きなネコと小さなイヌがいました。"; $tests[] = "大きなネコがいました。"; $tests[] = "小さなイヌがいました。"; $tests[] = "普通サイズのヤギがいました。"; foreach($tests as $test){ if(preg_match('/イヌ|ネコ/', $test)){ echo $test.'→'.'○<br>'; }else{ echo $test.'→'.'×<br>'; } }
この実行結果は、
大きなネコと小さなイヌがいました。→○ 大きなネコがいました。→○ 小さなイヌがいました。→○ 普通サイズのヤギがいました。→×