2012-11-26 66 views
1

我怎麼能在字符串ID或類找到HTML元素?(正則表達式,C#)查找ID或類元素串

<div class="item1">content</div> 
<div class="item2">content</div> 

只得到

<div class="item1"> 
+12

使用[HTML Agility Pack](http://htmlagilitypack.codeplex.com/)和[不要使用正則表達式](http://stackoverflow.com/questions/1732348/regex-match-open-tags -except-xhtml-self-contained-tags) – Habib

+0

你不想使用XmlDocument或XDocument而不是正則表達式的任何原因? –

+2

除非您確定傳入的HTML具有不會更改的一致格式,[正則表達式對於分離HTML來說是一個糟糕的解決方案](http://stackoverflow.com/a/1732454/1583)。正如@Habib所評論的,爲此使用HAP。 – Oded

回答

0

如果你想利用只有格 - 試試這個

<div (class|id)="myClassNameOrId".*?> 

而不是myClassNameOrId輸入您自己的類或id名稱。 如果您需要其他元素 - 將div替換爲其他標籤的名稱。