cityList という名前のデータの次の配列があります。
 var cityList = [
     "Anaa, French Polynesia (AAA)",
     "Arrabury, Australia (AAB)",
     "Al Arish, Egypt (AAC)",
     "Ad-Dabbah, Sudan (AAD)",
     "Annaba, Algeria (AAE)",
     "Apalachicola, United States (AAF)",
     "Arapoti, Brazil (AAG)",
     "Aachen, Germany (AAH)",
     "Arraias, Brazil (AAI)",
     "Awaradam, Suriname (AAJ)",
     "Aranuka, Kiribati (AAK)",
     "Aalborg, Denmark (AAL)"
 ];
最初に文字列の先頭から都市名を検索したいと思います。
次に、文字列のコード部分を検索します: AAA、AAB、AAC など...
最初に都市名に、次に都市コードに、JavaScript 正規表現として検索パターンを適用したいと考えています。
ここに私の正規表現があります:
 //  this regular expression used for search city name
 var matcher = new RegExp("^" + re, "i");
 //  this regular expression used for search city code
 var matcher = new RegExp("([(*)])" + re, "i");
これら 2 つの正規表現を、説明どおりに機能する単一の正規表現に結合するにはどうすればよいですか?