【发布时间】:2012-10-10 06:01:28
【问题描述】:
我有以下名为 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");
如何将这两个正则表达式组合成一个按描述工作的正则表达式?
【问题讨论】:
-
var matcher,var matcher?? -
第二个 var matcher 行被注释。
-
你想完成什么?看起来像是订单的另一种方法,潜在客户在已经承诺购买后在最后一步厌恶地放弃了,因为错误的“验证”尝试否认了完全有效的信息。
-
我相信他想从用户那里得到一个搜索模式并尝试用它来搜索上面的字符串,这些字符串可能是下拉菜单中的选项。
标签: javascript regex