正则问题~~~
源码如下,怎么写正则能提出“作者:毕淑敏”,作者的链接,会随着作者不同而变化。
-------------------------------------
<!-- product_info start-->
<table> <tr> <td>
<div id= "product-info ">
<div>
<div class= "product-title "> 女心理师(下)/毕淑敏著 </div>
<div class= "product-author ">
作者: <a href= "/search/search.asp?searchword=%B1%CF%CA%E7%C3%F4&uid=168-5967421-5036218 "> 毕淑敏 </a>
</div>
</div>
<script LANGUAGE= "JavaScript ">
function productinfo_openBigPic(pic)
{
if(pic != " ")
{
newWindow = window.open ( "/detail/product-OpenBigPic.asp?prodid=bkbk732515&pic= " + pic + "&uid=168-5967421-5036218 " , "survey_server ", "resizable,scrollbars,dependent,width=500,height=480,left=150,top=80 ");
newWindow.focus();
}
}
function productinfo_changemidpic(pic,midpic)
{
document.getElementById( "productshowmidpic ").innerHTML = " <a href= '# ' onClick=\ "productinfo_openBigPic( ' " + pic+ " ');\ " > <img id=\ "ImageShow\ " alt=\ "女心理师(下)/毕淑敏著\ " src=\ " " + midpic + "\ " border=\ "0\ " class=\ "product-pic\ "/> </a> ";
}
</script>
<div id= "product-pic ">
<div id= "productshowmidpic "> <a href= '# ' onClick= "productinfo_openBigPic( 'tn_bkbk732515.jpg '); " > <img id= "ImageShow " alt= "女心理师(下)/毕淑敏著 " src= "http://images.joyo.com/m/md_bkbk732515.jpg " border= "0 " class= "product-pic "/> </a>
</div>
<div id= "more-pic "> <a href= '# ' onClick= "productinfo_openBigPic( 'tn_bkbk732515.jpg '); "> <img src= "http://images.joyo.com/a/az-see-more.gif " border= "0 " /> </a> </div>
</div>
<div id= "info ">
<div id= "Price "> 市场价:¥ <s> 28.00 </s> 元 </div>
<div id= "JoyoPrice "> 卓越价: <span class= "our-price "> ¥20.00 </span> <span class= "PriceText "> 元 </span> <span class= "SaleNumberText "> 折扣: <span class= "SaleNumber "> 71 </span> 折 </span> <span class= "SalePriceText "> 节省: <span class= "SalePrice "> 8.00 </span> 元 </span> </div>
<div id= "VipPrice "> SVIP 价: <span class= "vip-price "> ¥19.20 </span> <span class= "PriceText "> 元 </span> <span class= "SaleNumberText "> 折扣: <span class= "SaleNumber "> 68 </span> 折 </span> <span class= "SalePriceText "> 节省: <span class= "SalePrice "> 8.80 </span> 元 </span> </div>
<div id= "btn-shopping-cart ">
<a href= "/cart/upsellcart.asp?prodidStr=bkbk732515&ref=DT_TS-DT&uid=168-5967421-5036218 "> <img src= "http://images.joyo.com/a/az-add-to-shopping-cart-sm-pri.gif " border= "0 "/> </a>
</div>
<div id= "DeliveryInfo "> <img src= "http://images.joyo.com/a/az-shopping-cart.gif " width= "29 " height= "21 " align= "absmiddle " /> 现在有货
</div>
<div id= "UserVote "> <strong> 用户评分 </strong>
暂无用户评分
</div>
</div>
</td> </tr> </table>
<!-- product_info end-->
-------------------------------------
[解决办法]
try
Dim yourStr As String = .............
Dim url As String = " "
Dim author As String = " "
Dim m As System.Text.RegularExpressions.Match = System.Text.RegularExpressions.Regex.Match(yourStr, " <div\s+class= " "product-author " "> (? <author> [^ <]*) <a\s+href= " "(? <url> [^ " "]*) " "[^> ]*> (? <name> [^ <]*) </a> ")
If m.Success Then
url = m.Groups( "url ").Value
author = m.Groups( "author ").Value + m.Groups( "name ").Value
End If