所以我想解析这样的字符串(不要担心 - 这只是Node.JS,似乎在RegEx中支持unicode):
var s = 'hello :你好:大家好:您好:吃饭了吗:';
console.log(s.match(/^([^ ]+) :([^:]+:)*/));
并取回
组[
hello,
你好:,
大家好:,
您好:,
吃饭了吗:
]
但是,目前只有结果[hello, 吃饭了吗]
。
我真的需要拆分正则表达式的结果来实现我想要的吗?
答案 0 :(得分:1)
是的,你必须这样做。组只记住他们捕获的最后一个值。