gpt4 book ai didi

javascript - RegEx 结果的 "cannot read property ' 长度 ' of null"

转载 作者:行者123 更新时间:2023-11-30 15:52:43 25 4
gpt4 key购买 nike

我不明白为什么在尝试执行这个简单的 JS 代码后会出现错误:

<!DOCTYPE html>
<html>
<script>
var str = "x*1/2";
var patt1 = /( * | \/)/g;
var result = str.match(patt1);
document.write(result.length);
</script>
</html>
我试过 typeof 来查看变量的类型: str=字符串; patt1=对象; result=object; 但我仍然不知道 问题是什么。

最佳答案

I don`t understand why I get an error after I try to execute this simple JS code

发生这种情况是因为您的模式无法与提供的输入 "x*1/2" 匹配。所以 match 返回 null。考虑以下代码片段,我们在其中使用无意义的模式,但是可以匹配此输入。

var str = "x*1/2";
var patt1 = /([*]?\/)/g;
var result = str.match(patt1);
console.log(result.length);

关于javascript - RegEx 结果的 "cannot read property ' 长度 ' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39062247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com