擅长:python、mysql、java
<p>您可以使用此正则表达式搜索单词边界:</p>
<pre><code>\b - \b
</code></pre>
<p><a href="https://regex101.com/r/0q1LkI/1" rel="nofollow noreferrer">RegEx Demo</a></p>
<p>由于两边都有单词边界,所以只有当空格被两边的单词字符包围时才匹配</p>
<p><strong>代码:</strong></p>
<pre><code>import re
test_str = " - The quick - brown fox jumps - over the -"
# You can manually specify the number of replacements by changing the 4th argument
result = re.sub(r"\b - \b", '-', test_str)
if result:
print (result)
</code></pre>