アクションスクリプトを使用していて、400.000を超える文字列を含む配列があり、ループを使用して、配列の各項目に正規表現を適用して、有効かどうかを確認しています。有効な場合は、そのような項目を結果配列に入れます。
このプロセスには時間がかかりすぎるため、すべてのプロセスを何度も実行する必要があるため、煩わしいものになります。
ループを使用せずにすべてのアイテムに正規表現を適用するために使用できる他の方法(より高速)があるかどうかを考えていました。
誰かが私にアイデアを与えることができますか?
編集
ここに使用するコードを添付します。
var list:Array;
var list_total:Array = new Array;
var pattern:String = '^['+some_letters+']{'+n+'}$';
var cleanRegExp:RegExp = new RegExp(pattern, 'gi');
for (var i:int=0; i<_words.length; i++) {
list = _words[i].match(cleanRegExp);
if (list != null)
for (var j:int=0; j < list.length; j++)
list_total.push(list[j]);
}
ありがとう。