私は姓の文字列を保持するjavascript配列を持っています。 この配列をループし、指定された文字列に一致する姓を分離する必要があります。は一致する姓を検索する正規表現が必要です
var names = ['woods','smith','smike'];
var test = 'smi';
var c = 0;
var result = new Array();
for(var i = 0; i < names.length; i++)
{
if(names[i].match(test))// need regular expression for this
result[c++] = names[i];
}
return result;
名前はテストが名前の範囲内にあってもテスト文字列と一致する必要があります。だから... mikは 'Mike'と 'Smike'にもマッチするはずです。
本当にありがとうございます!
'search 'は大文字と小文字が区別されるので、' names [i] .toLowerCase() 'を使いたいでしょう。また、私が正しく覚えていれば、それを '-1'と照合するべきです。 – Kobi
うーん... jsの検索について知りませんでした。私はこれを今知ってうれしい。みんなありがとう! :) –