0

次の基準を満たす正規表現の作成に問題があります。

  1. プレフィックス : 「di」と「men」で始まらない</li>
  2. 文字列 : az
  3. 接尾辞 : 次で終わる: • 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」という単語をキャプチャする必要があります。

4

1 に答える 1