您好我使用htmlagilitypack在C#中编写了一个应用程序。那就是从网页解析价格。 控制台oput看起来像这样;
RRP ?142 - Now ?113
?57.99 nbsp<incl. VAT>$nbsp:
RRP ?50.00 - Now ?39.99
我发现的问题是我写的正则表达式是为RRP而不是现在的价格拿起一些第一个价格,我正在使用的正则表达式在下面。
^[^£]*£(?:[0-9\.,]+)[^£]*£([0-9\.,]+)
我只是想知道为什么这会收到一些正确的价格而不是每一个。感谢您提出的任何建议。
答案 0 :(得分:0)
尝试这个正则表达式我尝试了它似乎很好
\w{1,}\s{1,}\?\d{1,}(.\d{1,}|)