2012-06-26 105 views
-3

包裹怎麼會這樣的東西:獲取鏈接文本和href和其他HTML標籤

<b><a class='visit' href='LINK'>LINK'S NAME</a></b> 

可以變成這樣:

<tr><td>LINK'S NAME<а href="LINK">constant text</a></td></tr>

+1

[他來的小馬...](HTTP://計算器。 com/a/1732454/554546) – 2012-06-26 17:13:07

回答

2

你應該從不使用正則表達式HTML操作,除非你有充分的理由這樣做。


正則表達式匹配:

/<b>\s*<a\s+class='visit'\s+href='([^']*)'\s*>([^<]+)<\/a>\s*<\/b>/

replacemenet:

"<tr><td>$2<а href=\"$1\">constant text</a></td></tr>"

+0

你能告訴我爲什麼我不應該使用正則表達式的HTML操作? –

+1

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –