我解析了一些由冒號分隔的鍵值對。我遇到的問題是,在價值部分有冒號,我想忽略但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