I need a regex to find this pattern in HTML page for tag <a>
.
Each <a>
has this structure :
<a rel="EUR,USD,1,2" href="/currencycharts/?from=USD&to=EUR">0.90043</a>
what is problem : my pattern for regex is this :
@"<a\s.*?rel=.*?href=""/currencycharts/?from=.*?;to=.*>\d.\d\d\d\d ?</a>
but I can not find the <a>
.
答案 0 :(得分:1)
不知道你的其他例子,我会从这开始。
<a\s.*?rel=.*?href="/currencycharts/\?from=.*;to=.*>\d\.\d+ ?</a>
?from
必须为\?from
\d.\d\d\d\d
在小数点后有4个数字,但在您的示例中,您有5个。我建议\d\.\d+
或\d\.\d*
*另请注意\.
而不是{ {1}}。这将专门匹配句点字符而不是“任何”字符。
另外,作为一个注释,有一些在线正则表达式测试程序可以帮助快速诊断正则表达式模式的问题。这是C#的一个:http://regexstorm.net/tester
答案 1 :(得分:0)