訪問者が近くの場所を検索するために使用する検索バーがあります。キーワードと距離の2つの入力ボックスで構成されています。
1つのボックスに簡略化したいのですが、訪問者が距離を入力できるようにします。「5km以内のコストコ」や「デニーズ2マイル」などの用語を入力できます。
サーバー側では、その入力から距離を引き出したいと思います。エラーの余地がたくさんあることに気づきました。訪問者は、番号(4 km)の後にスペースを入れるか、全文(4 km)を使用するか、またはその他の問題をいくつでも気にすることができます。
訪問者が(n)kmまたは(n)miを入力できるようにする場合、データを個別の変数に解析するための良い方法は何ですか?
訪問者が「中国のインド料理店5mi」に入ったとしましょう。私はそれを次のように分割したいと思います:
string keywords = "Chinese Indian Korean restaurants";
string distance = 5; //(notice no mi, or km)
ある種の正規表現が必要になると思いますが、私の正規表現のスキルは非常に不足しています。前もって感謝します!