使用javascript在字符串数组中搜索通配符(?,*)

时间:2014-03-10 05:58:53

标签: javascript

我正在尝试使用java脚本在字符串数组上实现外卡搜索 这里使用的外卡是? - 表示单个char和*表示多个char

这是我的字符串数组

var sample = new Array();
sample[0] = 'abstract';
sample[1] = 'cabinet';
sample[2] = 'computer';

例如,我在数组中搜索字符串'ab * t',而我用于此的正则表达式是'\ ab。* t \',但问题是我得到'abstract'和'cabinet'作为匹配字符串。我只想要以'ab'开头的字符串而不是中间的字符串。

所以我修改了我的正则表达式'\ ^ ab。* t $ \但仍然是相同的结果。那么有人可以给我一些关于如何实现这一目标的提示。

1 个答案:

答案 0 :(得分:1)

你使用错误的斜杠你应该使用正斜杠('/')而不是反斜杠('\') 可能它会帮助你/^ab.*t$/