ホテルリストを検索するための正規表現に取り組んでいます。「testinghotelplaza」、「testing2 newhotel plaza」、「plazahotel」などの名前があります。
基本的に私の要件は、ユーザーがプラザを入力した場合、「プラザ」を含むすべてのホテルにデータを入力する必要があります...しかし、ユーザーが「アザ」を入力した場合、結果は表示されません。要するに、与えられた文字列で、ユーザーが入力した文字列で始まる単語があるかどうかを見つける必要があります。そうであれば、結果を表示します。
これは私が立ち往生していて機能していないコードです。
var regex = new RegExp("/\b"+searchString, "gi");
if (mainString.match(regex))
{
return true;
}
これは機能していますが、中間の文字であっても、または私が望まない位置にある場合でも、すべての出現箇所を検出しています。
var regex = new RegExp(searchString , "gi");
if (mainString.match(regex))
{
return true;
}