【发布时间】:2020-11-26 04:11:29
【问题描述】:
所以,我最近在编码时得到了这种输出,但我只是想确保它正常或者我做错了什么。这是一个简单的代码..也许它与正则表达式有关。
我的控制台显示“(1) ['a', index: 1, input: 'karina', groups: undefined]”
function reg(s) {
reg = /[aeiou]/;
console.log(s.match(reg));
}
reg("turtle");
【问题讨论】:
-
你期待什么?
-
正确的是,它检查字符串是否有任何与您的 aeiou 值和第一个索引匹配的字符,否则将返回 null。
-
在函数内部重新定义函数几乎永远不会做你想做的事。有趣的是,我故意这样做过一次,但从来没有这样做过。
-
如果您使用
reg("turtle");,然后得到['a', index: 1, input: 'karina',您会遇到问题,但您没有显示正确的代码。 -
.match在 RegExp 中没有g标志会返回第一个匹配的数组,后跟括号中的子模式。
标签: javascript regex