簡體   English   中英

正則表達式-保留書簽但刪除超鏈接

[英]Regex - Keep Bookmark but remove hyperlinks

在文檔中有多個實例

(i) <a href="#_ftnrefx" name="_ftnx" title="" id="_ftnx">[X]</a>
as bookmarks

and 
(ii) <a href="http://www.somedomain.com/somepageurl">Some text</a>

正則表達式幫助需要刪除所有超鏈接(如(ii)中所示),但要保留書簽鏈接(如(i)中所示。在2中,需要保留文本“ Some text”,而只是刪除超鏈接)。

謝謝。

此代碼段應該可以工作

echo preg_replace(
   '/<a[^>]+href\s*=\s*[\'"][^#][^>]+>([^<]+)<\s*\/a\s*>/', 
   '$1', 
   '<a href="http://www.somedomain.com/somepageurl">Some text</a>'
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM