私は以下の文字列を持っています:
"\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"
}
以前の投稿 (巨大な文字列の正規表現)の助けを借りて、文字列の「=」の後のデータを取得できました。
「マスター」という単語を取得するために、同じ正規表現を変更する作業を行っています。私が試したものは何でも、一致オブジェクトで最初の部分を「MyLibrary1」として取得し、2番目の部分を「from 'repo_name'、branch 'master'」として取得します。
質問:正規表現に単語を含めることはできますか? 文字列から「master」という単語を削除するために「branch」という単語を追加できますか?
試した正規表現 - -\s*(. ?)\s (\s*(. ?)\s )
Rubular リンク - http://rubular.com/r/gPLIa0xqRC