我有这个函数,它应该将所有匹配regex
在对字符串str
执行时返回到数组res
然后返回它:
function matchAll(str, regex) {
var res = [];
var m;
while (m = regex.exec(str)) {
res.push(m[0]);
}
return res;
}
它使用正则表达式/^\d\d*/i
创建一个无限循环。为什么呢?
答案 0 :(得分:0)
试试这个正则表达式:func methodForDiscoverTheFirstResponder {
if myTextField.isFirstResponder {
//do stuff
} else if mySecondTextField.isFirstResponder {
//do stuff
}
...
}
RegexPal(工作解决方案):http://www.regexpal.com/?fam=96072