我正在尝试使用substring来区分JavaScript中的数据。 我提取的原始数据是:
我正在使用的代码是
@PreAuthorize

问题是我得到的输出是:
@PreAuthorize
你可以看到它没有正确定位!在第三个周期。这继续增加更多数据,并最终开始越来越多地缺失!' s。谁能告诉我我在这里做错了什么?
答案 0 :(得分:0)
使用正则表达式匹配以!
结尾的字符串。 g
修饰符使其匹配所有匹配项并返回匹配数组。然后我使用.slice()
来获得前3个。
var contents = '0.! 3.0011632! \
0.01! 2.9417362! ';
var matches = contents.match(/[^!]*!/g).slice(0, 3);
console.log(matches);