擅长:python、mysql、java
<p>我不知道字符串的所有格式,因此以下语句只适合您提到的字符串:</p>
<pre><code>>>> test = 'firsthead -var1 val1 -var2 val2 -varN valN thensometail'
>>> exp = r"([^\s])+\s(-\S+\s\S+\s)+([^\s])+"
>>> re_exp = re.compile(exp)
>>> res = re_exp.search(test).group().split()
>>> head = res[0]
>>> tail = res[-1]
</code></pre>