擅长:python、mysql、java
<p>使用regex方法:</p>
<pre><code>re.findall(r'\bvalue=[^;]*', s)
</code></pre>
<p>或者-如果<code>value</code>可以是任何1+单词(字母/数字/下划线)字符:</p>
^{pr2}$
<p>参见<a href="https://regex101.com/r/Y73O4l/3" rel="nofollow noreferrer">regex demo</a></p>
<p><strong>详细信息</strong>:</p>
<ul>
<li><code>\b</code>-单词边界</li>
<li><code>value=</code>-一个文本字符序列<code>value=</code></li>
<li><code>[^;]*</code>-除<code>;</code>之外的零个或多个字符。在</li>
</ul>
<p>请参见<a href="https://ideone.com/rLjAza" rel="nofollow noreferrer">Python demo</a>:</p>
<pre><code>import re
rx = re.compile(r"\bvalue=[^;]*")
s = "$%$%&^(&value=xxx;$%^$%^$&^%^*value=yyy;%$#^%"
res = rx.findall(s)
print(res)
</code></pre>