擅长:python、mysql、java
<p>例如,如果希望将<code>swimming(4)</code>更改为<code>swimming</code>,可以使用下面的正则表达式:</p>
<pre><code>^([\w]+)[\s]*\([\s]*[\d]*[\s]*\)[\s]*$
</code></pre>
<p>演示:<a href="https://regex101.com/r/sTO1Q9/1" rel="nofollow noreferrer">https://regex101.com/r/sTO1Q9/1</a></p>
<p>测试用例:</p>
<pre><code>swimming(4)
hiking (1 )
running ( 12 )
fishing( 2 )
hiking(1)
</code></pre>
<p>匹配:</p>
<pre><code>Match 1
Full match 0-11 `swimming(4)`
Group 1. 0-8 `swimming`
Match 2
Full match 12-25 `hiking (1 )`
Group 1. 12-18 `hiking`
Match 3
Full match 26-40 `running ( 12 )`
Group 1. 26-33 `running`
Match 4
Full match 41-53 `fishing( 2 )`
Group 1. 41-48 `fishing`
Match 5
Full match 54-64 `hiking(1) `
Group 1. 54-60 `hiking`
</code></pre>