如何在Racket中使用regexp-match仅包含带小数的数字

时间:2016-08-01 09:16:25

标签: racket

让我们说我给了一个字符串

"<span class='price'>6.86</span>"

如何使用正则表达式匹配来显示&#34; 6.86&#34;不知道号码的大小或使用的号码。

所以,它可能是&#34; x.xx&#34;,&#34; xx.xx&#34;,&#34; xxx.xx&#34;等等。

2 个答案:

答案 0 :(得分:2)

#lang racket
(define elm "<span class='price'>6.86</span>")
(regexp-match "<span class='price'>([0-9.]*)</span>" elm)

输出继电器:

'("<span class='price'>6.86</span>" "6.86")

答案 1 :(得分:0)

我的版本:

(regexp-match #rx"<span class='price'>([0-9]*\\.*[0-9]*)</span>" 
              "<span class='price'>6.86</span>")

'("<span class='price'>6.86</span>" "6.86")