正则表达式只从字符串中获取数值

San*_*osh 2 regex vb.net

我想从下面的字符串中得到116.8381.16。我试过\ d但它也从选择2 UP2DN2。我怎么能忽略这个。

<td align="right">
    116.83<span class="up2"></span><br>81.16<span class="dn2"></span>
</td>
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 5

\b[\d.]+\b
Run Code Online (Sandbox Code Playgroud)

\b匹配单词和非单词字符之间的边界,但不包括匹配中的相邻字符。由于字母和数字都是单词字符,因此在p和之间不匹配2,因此up2不匹配。但是>是一个非单词字符,所以它在>和之间匹配8,因此正则表达式匹配81.16