2016-08-01 13 views
1

と数はのは、私はどのように私は小数点

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

どのように私は知らなくても、「6.86」を示すために正規表現マッチを使用することができ、文字列を与えられたんだとしましょう含んにラケットで正規表現マッチを使うのですか番号のサイズ、または使用された番号。

"x.xx"、 "xx.xx"、 "xxx.xx"などとすることができます。

+0

正規表現は、通常、HTMLを解析するための最良の方法ではありません。参照してください:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – 2Cubed

+0

リンクありがとうございました – DankMemer312

答えて

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") 
+0

'#px" \\ d +( ?:\\。\\ d +)? "' '[0-9。] *'は空の値と '.3.2.3.'と一致します。 – Sylwester

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") 
関連する問題