我在下面有这个字符串:
"\n - MyLibrary1 (from ‘repo_name’, branch ‘master’)\n - AFNetworking (= 1.1.0)\n - MyLibrary2 (from ‘repo_name’, branch ‘master’)\n - Objective-C-HMTL-Parser (= 0.0.1)\n\n"
其中我希望提取数据并创建如下所示的 JSON:
{
"MyLibrary1": “master”,
"AFNetworking": "1.1.0",
"MyLibrary2": “master”,
"Objective-C-HMTL-Parser": "0.0.1"
}
在我之前的帖子(大字符串的正则表达式)的帮助下,我能够获取字符串中 '=' 之后的数据。
我正在修改相同的正则表达式以获取“master”一词。无论我尝试什么,在我的匹配对象中,第一部分是“MyLibrary1”,第二部分是“来自'repo_name',分支'master'”。
问题:正则表达式可以包含单词吗?我可以添加单词“branch”以从字符串中删除单词“master”吗?
我试过的正则表达式 - -\s*(. ?)\s (\s*(. ?)\s )
Rubular 链接 - http://rubular.com/r/gPLIa0xqRC