嗨,我想知道是否有人知道如何從大段文本中的所有錨標記中刪除url和鏈接文本。一旦刪除,如果我可以將它們存儲在數組中供以後使用。PHP正則表達式 - 在html錨標記中查找url和文本
我確定這是可能的,但我真的很困擾正則表達式。
希望以前有人遇到過這樣的人,或者對此有一些瞭解。
謝謝
嗨,我想知道是否有人知道如何從大段文本中的所有錨標記中刪除url和鏈接文本。一旦刪除,如果我可以將它們存儲在數組中供以後使用。PHP正則表達式 - 在html錨標記中查找url和文本
我確定這是可能的,但我真的很困擾正則表達式。
希望以前有人遇到過這樣的人,或者對此有一些瞭解。
謝謝
正則表達式並沒有真正的設計是一個完美的HTML解析器。你有沒有試過做一個simpleXML加載字符串?
http://php.net/manual/en/function.simplexml-load-string.php
但對正則表達式,看看這些:
What's the best way to remove <br> tags from the end of a string?
How to convert multiple <br/> tag to a single <br/> tag in php
這似乎是其中的一種情況,只要HTML格式正確(即沒有鏈接內的鏈接),使用正則表達式通常會很好。如果鏈接中有格式化標籤,您可以在抓取鏈接文本後將它們除去。 – 2010-03-04 22:53:40
你能告訴你要完成什麼樣的例子嗎? 「鏈接文字」是什麼意思? 的文字標籤? – thetaiko 2010-03-04 22:50:05
除了他說他想「移除」URL和鏈接文本(他可能只是想複製它)之外,似乎他將在其他地方重新構建鏈接。另外,我不確定我能否想出另一種解釋「鏈接文本」的方式,除了可能,替代文字或標題,但我懷疑他的意思。 – 2010-03-04 22:58:58