我有以下字符串:
"\n - MyLibrary1 (= 0.10.0)\n - AFNetworking (= 1.1.0)\n - MyLibrary2 (= 3.0.0)\n - Objective-C-HMTL-Parser (= 0.0.1)\n\n"
我想创建一个这样的 JSON:
{
"MyLibrary1": "0.10.0",
"AFNetworking": "1.1.0",
"MyLibrary2": "3.0.0",
"Objective-C-HMTL-Parser": "0.0.1"
}
为此,我需要将“MyLibrary1”和“0.10.0”以及类似的其他数据分开来创建一个字符串。我正在研究一个正则表达式来将数据与字符串分开。
我试过了/-(.*)/
,/=(.*)/
但这会在-
and之后返回我的所有内容=
。
有没有办法使用单个正则表达式获取所需的数据?另外,我如何让正则表达式知道它需要停在(
or )
。我正在使用Rubular来测试这个,每当我输入(
或)
我得到“你有一个无与伦比的括号”。