2012-06-26 67 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 –