我这里有关于第二个问题的答案:
要查找包含一个或多个字母'a'的单词。
关于上述内容,它是如何工作的?例如,
var re = /(\w+a)/;
关于上述内容,它是如何工作的?例如,
var re = /(\w+a)/g;
var str = "gamma";
console.log(re.exec(str));
输出:
[ 'gamma', 'gamma', index: 0, input: 'gamma' ]
然而,这些并不是我预期的结果(尽管这就是我想要的)。也就是说,re应该找到这样的模式,即\w可以出现任意次数。然后是字母'a'的第一次出现。然后停止。
也就是说,我期望的是:ga。
然后是mma。
接下来,我如何查找具有预定义数量的字母'a'出现次数(称其为x)的单词。使得f(x)=gamma当且仅当x=2。
/(\w+a)/.test("abc")
将返回false
。 - Vivin Paliath