次の基準を満たす正規表現の作成に問題があります。
- プレフィックス : 「di」と「men」で始まらない</li>
- 文字列 : az
- 接尾辞 : 次で終わる: • in、at、ah、iah、 • 母音のシーケンス (a、e、i、o、u)、 • 次に「wi」、 • i で終わる子音のシーケンス
これは私が作成した正規表現ですが、うまくいかないようです。私を助けてください。
$count = preg_match_all("^(^\bdi|^\bmen]\w*(in|at|ah|iah)((a|e|i|o|u)(wi)((?!(a\e\i\o\u)i$/",$value,$match);
たとえば、出力は「dian」ではなく「lain」という単語をキャプチャする必要があります。