【发布时间】:2014-11-10 15:25:45
【问题描述】:
我有以下字符串:
"\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”以及类似的其他数据分开来创建一个字符串。我正在研究一个正则表达式来从字符串中分离数据。
我尝试了 /-(.*)/ 和 /=(.*)/ 但这会返回 - 和 = 之后的所有内容。
有没有办法使用单个正则表达式获取所需的数据?另外我如何让正则表达式知道它需要停在( 或)。我正在使用Rubular 进行测试,每当我输入( 或) 时,我都会收到“你有一个不匹配的括号。”
【问题讨论】: