我試圖從收據中使用正則表達式得到總價格。字符串C中的正則表達式匹配號碼#
的格式是:
TOTAL 15.40
的目標是隻拿到的價格出的字符串。
我開始於TOTAL[ .0-9]
,但是這隻返回了TOTAL
這個詞。
我用Google搜索周圍,共同推杆這一項,但不能得到它的工作:
TOTAL(\\s+)(?<value>[.0-9]+)
我做了下面的代碼:
sRegex = "TOTAL(\\s+)(?<value>[.0-9]+)";
Match match = Regex.Match(this.sHTMLResult, sRegex, RegexOptions.None);
if (match.Success)
Console.Out.WriteLine("regex good");
else
Console.Out.WriteLine("regex fail");
但正則表達式不返回成功。
我試圖把它弄出來的格式像這樣的HTML文件:
TOTAL 15.40
適合我。我與包含「15.40」的捕獲組匹配。檢查你的輸入。 – Oded 2013-03-12 10:15:11
好一點,我只用文字進行測試和它的作品,但我儘量把它弄出來的格式像這樣的HTML文件:TOTAL 15.40或許正則表達式不看 作爲空間 – 2013-03-12 10:21:30
HTTP:/ /txt2re.com/應該是你的新朋友。輸出的正則表達式並不完美,但它給你一個很好的起點。 – RoadieRich 2013-03-12 10:21:57