Javascript разделяется только один раз и игнорирует остальные

Я разбираю некоторые пары значений ключа, разделенные двоеточиями. Проблема, с которой я столкнулся, заключается в том, что в разделе значений есть двоеточия, которые я хочу игнорировать, но функция split все равно их улавливает.

образец:

Name: my name
description: this string is not escaped: i hate these colons
date: a date

Я пробовал это для отдельных строк. line.split (/: /, 1) , но он соответствовал только части значения данных. Затем я попробовал line.split (/: /, 2) , но это дало мне ['description', ' эта строка не экранирована '] , и мне нужна вся строка.

Спасибо за помощь!

8
задан babsher 21 April 2011 в 16:12
поделиться