擅长:python、mysql、java
<p>你可以用这个正则表达式来捕捉噪音串</p>
<pre><code>\s+\S*&@\S*\s+
</code></pre>
<p>用一个空格代替它。你知道吗</p>
<p>这里,<code>\s+</code>匹配任何空格,然后<code>\S*</code>匹配零个或多个非空格字符,同时将<code>&@</code>夹在其中,然后<code>\S*</code>匹配零个或多个空格,最后紧跟着<code>\s+</code>一个或多个空格,这些空格被空格删除,从而得到您想要的字符串。你知道吗</p>
<p>另外,如果这个噪声字符串可以位于字符串的最开始或最末尾,可以随意将<code>\s+</code>更改为<code>\s*</code></p>
<p><strong><a href="https://regex101.com/r/6Vmu84/1" rel="nofollow noreferrer">Regex Demo</a></strong></p>
<p>Python代码</p>
<pre><code>import re
s = 'this is some text lskdfmd&@kjansdl and some more text sldkf&@lsakjd and some other stuff'
print(re.sub(r'\s+\S*&@\S*\s+', ' ', s))
</code></pre>
<p>指纹</p>
<pre><code>this is some text and some more text and some other stuff
</code></pre>