首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

正则有关问题~

2012-02-12 
正则问题~~~源码如下,怎么写正则能提出“作者:毕淑敏”,作者的链接,会随着作者不同而变化。-----------------

正则问题~~~
源码如下,怎么写正则能提出“作者:毕淑敏”,作者的链接,会随着作者不同而变化。
-------------------------------------
<!--   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> &nbsp;&nbsp;

</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> &nbsp;

暂无用户评分

</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

热点排行