"猫アレルギー"、"猫のアレルギー"
どちらもマッチさせたいのですがどうしたらいいですか??
正規表現における「?」は「0回または1回の出現」とのことですが意図通り動いてません。
よろしくお願いいたします。
_chkStr("猫のアレルギー", "猫", "アレルギー"); function _chkStr($text, $meishi, $keiyoshi){ $ptn = "/{$meishi}[はがのにへともでを]?{$keiyoshi}/"; echo $ptn; if (preg_match($ptn, $text)) { echo "マッチしました。"; } else { echo "マッチしませんでした。"; } return ; } ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。