gpt4 book ai didi

javascript - 正则表达式中匹配组的数量可变?

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:55 26 4
gpt4 key购买 nike

所以我想解析出这样的字符串(别担心——这只是 Node.JS,它似乎在 RegEx 中支持 unicode):

var s = 'hello :你好:大家好:您好:吃饭了吗:';
console.log(s.match(/^([^ ]+) :([^:]+:)*/));

并取回组

[
hello,
你好:,
大家好:,
您好:,
吃饭了吗:
]

但是,现在只有[hello,吃饭了吗]是结果。

我真的需要拆分正则表达式的结果才能实现我想要的吗?

最佳答案

是的,你必须这样做。组只记住他们捕获的最后一个值。

关于javascript - 正则表达式中匹配组的数量可变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871358/

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