正则表达式不符合所有匹配

您好我使用htmlagilitypack在C#中编写了一个应用程序。这是解析网页的价格。 控制台oput看起来像这样;正则表达式不符合所有匹配

RRP ?142 - Now ?113 

?57.99&nbsp;nbsp<incl. VAT>$nbsp:

RRP ?50.00 - Now ?39.99

其中我发现的问题是,这是我写的正则表达式是捡了一些第一的价格为RRP,而不是现在的价格,这我使用正则表达式如下。

^[^£]*£(?:[0-9\.,]+)[^£]*£([0-9\.,]+) 

我只是想知道为什么这是拿起一些正确的价格,但不是每一个。感谢您提供的任何建议。

回答:

试试这个正则表达式我尝试过了,它似乎罚款

\w{1,}\s{1,}\?\d{1,}(.\d{1,}|) 

以上是 正则表达式不符合所有匹配 的全部内容, 来源链接: utcz.com/qa/266305.html

回到顶部