擅长:python、mysql、java
<p>这一切都取决于你可以改变什么,所以你需要什么锚定你的正则表达式</p>
<p>我个人会避免正则表达式,如果你能帮助它-他们只是创造了很多错误</p>
<p>尝试:</p>
<pre><code> " ".join(str.split()[6:8])
</code></pre>
<p>将字符串拆分为单词,然后抓住第6个和第7个单词并将它们放回一起</p>
<p>如果你真的想用regexp</p>
<pre><code>import re
r = "TITLE = (?P<title>.*): (?P<data>.*) \((?P<path>.*)\) \(Frames: (?P<frame>.*)\)"
m = re.match(r, str)
m.groupdict()
{'path': '/obj/FX_jet_contrails/_RENDER/smokeResidual_Beauty', 'frame': '1001-1151', 'data': 'mh 104_IJ_5070_Fireworks_residualSmoke_v3', 'title': 'MANTRA (IFD & RENDER)'}
</code></pre>