我想寫一個正則表達式匹配這樣的模式:用正則表達式不匹配,在結束
<td style="alskdjf" />
即自終止<td>
但不是這樣的:
<td style=alsdkjf"><br /></td>
我最初想出了:
<td\s+.*?/>
但顯然未能在第二個例子中,我想這樣的事情可能工作:
<td\s+.*?[^>]/>
但事實並非如此。我正在使用C#.NET。
只尋找<td>
的有一個屬性。例如尋找<td style="alsdfkj" />
但不是<td>
。
這取決於案件。像OP所試圖匹配的那樣的自終止標籤實際上是規則的,只要屬性值中沒有'>'字符。 – Amber 2009-09-01 21:19:57
當然,除非你想匹配語法等價的
正確。但是,您可以再次擴展正則表達式來匹配它 - 只需在模式的'/ td>'部分之前添加'(><)?'。 – Amber 2009-09-01 23:18:29