我有一个包含字符串的列表,并希望对符合以下模式的任何字符串进行排序:
a+[0-9]+framewall+[0-9]+
即,字符串类似于a3framewall21。
在Javascript中执行此操作的最简单方法是什么?
谢谢,
答案 0 :(得分:2)
您是否尝试过string.match方法?
js> mystring='a3framewall21';
a3framewall21
js> mystring.match(/a\d+framewall\d+/);
a3framewall21
答案 1 :(得分:2)
/a\d+framewall\d+/.test(str);
- cwolves 8分钟前
这是优越的,因为它返回一个布尔值。所以你可以写例如:
function doesItMatch(regex, query) {
return regex.test(query);
}
这将允许你写这样的东西(string.match(...)不能做,因为值是真的和虚假的):
doesItMatch(regex1,query)==doesItMatch(regex2,query)