PHP では、一致する単語のグループが 2 つあるとします。
左グループ:
- スタックオーバー
- オーバーフロー
右グループ:
- スタックフロー
- スタックオーバーフロー
- スタックフローを超えて
LEFT GROUP のポイントから (それぞれをループすることによって)、内部のエントリを示す正規表現パターンをどのように記述すればよいでしょうか..RIGHT GROUP のエントリと同様の一致がありますか?
PHP では、一致する単語のグループが 2 つあるとします。
左グループ:
右グループ:
LEFT GROUP のポイントから (それぞれをループすることによって)、内部のエントリを示す正規表現パターンをどのように記述すればよいでしょうか..RIGHT GROUP のエントリと同様の一致がありますか?
この場合、より良い選択肢があると思います。2 つの文字列間の距離を計算するlevenshteinという関数があります。これは、ある文字列を別の文字列に変換するために置換、挿入、または削除する必要がある文字の最小数です。
したがって、配列を繰り返し処理して、最も近い文字列を見つけることができます。マニュアルページに良い例があります。