擅长:python、mysql、java
<p>这一个应该做的工作:</p>
<pre><code>(?:^|\s)#x[ -]?men:?\s?apocalypse\b
</code></pre>
<p>更换时,如果要保留之前的空间,请使用捕获组并将其放入更换部件中:</p>
<pre><code>(^|\s)#x[ -]?men:?\s?apocalypse\b
</code></pre>
<p><strong>说明:</strong></p>
<pre><code>(?:^|\s) : non capture group, begining of string or a space
# : #
x : x
[ -]? : optional space or dash
men : men
:? : optional semicolon
\s? : optional space
apocalypse : apocalypse
\b : word boundary
</code></pre>