我解析了一些由冒号分隔的键值对。我遇到的问题是,在价值部分有冒号,我想忽略但split
函数正在挑选它们。JavaScript分裂一次,忽略其余
样品:
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']
,我需要整个字符串。
感谢您的帮助!
+1路比我的解决方案更优雅。 – awm 2011-04-21 16:21:51
这没有奏效。值部分中的字符串全部分解。 – babsher 2011-04-21 16:23:08
''描述:这个字符串不会被转义:我讨厌这些冒号'.split(/:(。+)?/,2);'为我返回'[“description”,“这个字符串不会被转义:这些冒号“]'它为您带来了什么? – JaredMcAteer 2011-04-21 16:27:54