gpt4 book ai didi

javascript - JavaScript RegExp 中的困惑?量词

转载 作者:行者123 更新时间:2023-11-28 12:49:43 26 4
gpt4 key购买 nike

我可以知道以下代码的输出为:1,10,10 的原因吗?为什么不是这样:10, 10?

<script type="text/javascript">
var str="1, 100 or 1000?";
var patt1=/10?/g;
document.write(str.match(patt1));
</script>

最佳答案

由于 ? 是正则表达式中的特殊字符,因此它是一个运算符,使其前面的单个项目成为可选。因此,/10?/ 匹配 1(可选后跟 0)。这就是为什么它只能匹配 1 或 100 中的 10,或 1000 中的 10

关于javascript - JavaScript RegExp 中的困惑?量词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780420/

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