擅长:python、mysql、java
<p>另一种解决方案是使用regex,有点复杂,但这是一种值得讨论的技术:</p>
<pre><code>import re
input_string = "{Red,Plant,Eel}{Blue,Animal,Maple}{Yellow,Plant,Crab}"
regex_string = "\{\w+\,(\w+)\,\w+\}"
result_list = re.findall(regex, input_string)
</code></pre>
<p>那么<code>result_list</code>输出是:</p>
<blockquote>
<p>['Plant', 'Animal', 'Plant']</p>
</blockquote>
<p>这里是python中regex的<a href="https://docs.python.org/2/howto/regex.html" rel="nofollow noreferrer">link</a>
和<a href="https://docs.python.org/2/howto/regex.html" rel="nofollow noreferrer">online regex editor</a></p>