擅长:python、mysql、java
<p>这里有一个正则表达式来匹配您的所有格式。
我建议你替换所有不需要的字符,这样你就得到了你想要的结果。</p>
<pre><code>(\(?([\d \-\)\–\+\/\(]+)\)?([ .\-–\/]?)([\d]+))
</code></pre>
<p>如果需要最小长度来匹配数字,请使用以下命令:</p>
<pre><code>(\(?([\d \-\)\–\+\/\(]+){6,}\)?([ .\-–\/]?)([\d]+))
</code></pre>
<p><a href="https://regex101.com/r/CAVex8/143" rel="nofollow noreferrer">https://regex101.com/r/CAVex8/143</a></p>
<p>更新,谢谢你的建议@Willi Mentzel</p>