我正在解析一些由冒号分隔的键值对。我遇到的问题是,在值部分中有一些我想忽略的冒号,但 split
函数无论如何都会将它们捡起来。
示例:
Name: my name
description: this string is not escaped: i hate these colons
date: a date
在单独的行上,我尝试了 line.split(/:/, 1)
但它只匹配数据的值部分。接下来我尝试了 line.split(/:/, 2)
但这给了我 ['description', 'this string is not escaped']
我需要整个字符串.
感谢您的帮助!
最佳答案
a = line.split(/:/);
key = a.shift();
val = a.join(':');
关于Javascript 只拆分一次并忽略其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746839/