Я разбираю некоторые пары значений ключа, разделенные двоеточиями. Проблема, с которой я столкнулся, заключается в том, что в разделе значений есть двоеточия, которые я хочу игнорировать, но функция split
все равно их улавливает.
образец:
Name: my name
description: this string is not escaped: i hate these colons
date: a date
Я пробовал это для отдельных строк. line.split (/: /, 1)
, но он соответствовал только части значения данных. Затем я попробовал line.split (/: /, 2)
, но это дало мне ['description', ' эта строка не экранирована ']
, и мне нужна вся строка.
Спасибо за помощь!