擅长:python、mysql、java
<p><a href="https://regex101.com/r/TFObY0/1" rel="nofollow noreferrer">https://regex101.com/r/TFObY0/1</a></p>
<pre><code>(?<=\d)\.(?!\d)|(?<!\d)\.(?=\d)|(?<!\d)\.(?!\d)|
</code></pre>
<p>请注意,这也不会拆分123.23.24。在</p>
<p>如果一侧不是数字或两侧都不是数字,则仅使用<code>.</code>作为分隔符。
将所有空格字符作为分隔符。在</p>
<p>将<code>\W+</code>替换为<code>(?<=\d)\.(?!\d)|(?<!\d)\.(?=\d)|(?<!\d)\.(?!\d)|</code>,使其正常工作。在</p>
<hr/>
<p><strong>正则表达式解释</strong><br/>
<code>(?<=\d)\.(?!\d)|(?<!\d)\.(?=\d)|(?<!\d)\.(?!\d)|</code><br/></p>
<p>我们在这里使用四个部分作为分隔符<code>1|2|3|4</code><br/>
因此,请分别理解每个部分。<br/>
1一个<code>.</code>,具有前导数字而不是尾随数字。<code>1.2.b</code>->;<code>1.2</code>,<code>b</code><br/>
2没有前导数字和尾随数字的<code>.</code>。<code>a.1.2</code>->;<code>a</code>,<code>1.2</code><br/>
三。两边都没有数字的<code>.</code>->;<code>a</code>,<code>-1</code><br/>
4全部<code/> characters <code>1 2</code>->;<code>1</code>,<code>2</code><br/></p>
<p>让我们来了解这些条件是如何产生的<br/></p>
<p>Lookbehinds<br/></p>
^{pr2}$
<p>现在你了解了周围的环境,你就能理解比赛的每一部分。在</p>