擅长:python、mysql、java
<p>必须提供要匹配的字符串:</p>
<pre><code>import re
line = "# SomeKey: Value Is A String"
mg = re.match(r"# ([^:]+): (.*)", line)
>>> print mg.group(1)
SomeKey
>>> print mg.group(2)
Value Is A String
</code></pre>
<p>或者,要自动获取键和值的元组,可以执行以下操作:</p>
^{pr2}$
<p><a href="http://repl.it/SSD" rel="nofollow"><strong>DEMO</strong></a></p>
<p>对于名字,您可以:</p>
<pre><code>mg = re.match(r"# (?P<key>[^:]+): (?P<value>.*)", line)
print mg.group('key')
</code></pre>
<p><a href="http://repl.it/SSE" rel="nofollow"><strong>DEMO</strong></a></p>