擅长:python、mysql、java
<p>您可以在python中使用基于lookaround的regex:</p>
<pre><code>(?<![.,\d])\d+(?:([.,])\d+(?:\1\d+)*)?(?!\1)[.,]\d+(?![,.\d])
</code></pre>
<p><a href="https://regex101.com/r/zS8xY7/5" rel="nofollow">RegEx Demo</a></p>
<ul>
<li><code>(?![,.\d])</code>断言匹配后的下一个字符不是数字或点/逗号</li>
<li>^{前一个数字不在cd2后面</li>
</ul>