我想从下面的字符串中得到116.83和81.16。我试过\ d但它也从选择2 UP2和DN2。我怎么能忽略这个。
<td align="right">
116.83<span class="up2"></span><br>81.16<span class="dn2"></span>
</td>
Run Code Online (Sandbox Code Playgroud)
\b[\d.]+\b
Run Code Online (Sandbox Code Playgroud)
\b匹配单词和非单词字符之间的边界,但不包括匹配中的相邻字符。由于字母和数字都是单词字符,因此在p和之间不匹配2,因此up2不匹配。但是>是一个非单词字符,所以它在>和之间匹配8,因此正则表达式匹配81.16。