我有这段代码:
$nic = (((Get-AzureRmVM).NetworkProfile).NetworkInterfaces).Id
ForEach ($i in $nic) {
$nicname = $i.substring($i.LastIndexOf("/")+1)
Get-AzureRmNetworkInterface -Name $nicname -ResourceGroupName RGTEST | Get-AzureRmNetworkInterfaceIpConfig | select-object PrivateIpAddress,PrivateIpAllocationMethod
}
......我希望得到这一部分:
<a href="http://www.fnac.pt/Memorial-do-Convento-Texto-em-Analise-Varios/a242166" class="fontbigger">Memorial do Convento - Texto em Análise</a>
我该怎么办?我试过这个:
Memorial do Convento - Texto em Análise
...但第一个<a href="[^<]+" class=".+">(.+)</a>
不起作用,因为它只能识别:
[^<]
答案 0 :(得分:0)
QRegularExpression regex("<a.*?>(.*?)<\\/\\s*a\\s*>", QRegularExpression::MultilineOption);
QRegularExpressionMatch match = regex.match(resultHTML);
QString output = match.captured(1);
答案 1 :(得分:0)
试过这个正则表达式并且它有效
&GT;([^&LT;&GT;] +)&LT;
然而,使用正则表达式解析HTML并不是最佳选择