擅长:python、mysql、java
<pre><code>import re
with open("input.txt") as f:
pattern = "\{ \"(.+)\",.+,(.+)\}"
for line in f:
first, third = re.findall(pattern, line.strip())[0]
print first.strip(), "=>", third.strip()
</code></pre>
<p>印刷品</p>
<pre><code>SubtitleSettings_REPOSITORY => (int32_t)REPOSITORY
PREFERRED_SUBTITLE_LANGUAGE => SUBTITLE_LANGUAGE
</code></pre>
<p>其中<code>input.txt</code>包含</p>
<pre><code>{ "SubtitleSettings_REPOSITORY", FieldType_STRING, (int32_t)REPOSITORY},
{ "PREFERRED_SUBTITLE_LANGUAGE", FieldType_STRING,SUBTITLE_LANGUAGE}
</code></pre>
<p><strong>细分:</strong></p>
<ul>
<li><code>\{ \"(.+)\"</code>匹配结构为<strong>{+space+“+text+”</strong>的字符串并提取<strong>text</strong></li>
<li><code>,.+,(.+)\}</code>匹配结构为<strong>、+text1+、+text2+}</strong>的字符串,并提取<strong>text2</strong></li>
</ul>