擅长:python、mysql、java
<p>通过使用非捕获组和正向前瞻,仅当<code>'-'</code>后跟<code>'param'</code>时捕获<code>'-'</code>:</p>
<pre><code>import re
string = "param1=1-param2=1.e-01-param3=A"
print(re.split(r"(?:-)(?=param)", string))
# ['param1=1', 'param2=1.e-01', 'param3=A']
</code></pre>
<p><a href="https://regex101.com/r/znAIyg/1" rel="nofollow noreferrer">Live demo on regex101</a></p>