gpt4 book ai didi

javascript - for循环中的简单javascript正则表达式

转载 作者:行者123 更新时间:2023-12-02 17:13:53 26 4
gpt4 key购买 nike

这让我抓狂,但我无法让这个非常简单的正则表达式工作。我有一个 JSON 对象,我试图对以 "eehrs_" 开头的所有属性求和(这些属性的值都是整数)。为了调试它,我试图简单地打印出属性名称以显示循环正在工作。这是我正在使用的正则表达式和循环。任何帮助将不胜感激:

for (i = 0; i < schoolJSON.features.length; i++) {
for (property in schoolJSON.features[i].properties) {
if (property == /(eehrs_\d+)|(eehrs_[p|k])/) {
console.log(property);
}
}
}

此外,我尝试使用简单的 /^eehrs_/,但这也不起作用。

谢谢,乔恩

最佳答案

你做错了:

if (/^eehrs_(?:\d+|[pk])/.test(property)) {
...

您不必测试字符串是否是正则表达式,而是使用正则表达式 test字符串。

关于javascript - for循环中的简单javascript正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24604225/

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