正则表达式 - 保留书签但删除超链接

时间:2016-06-07 17:30:55

标签: php regex

在文档中有多个

实例
(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中,需要保留文本&#34;有些文本&#34;并且只需删除超链接。

感谢。

1 个答案:

答案 0 :(得分:0)

此代码段应该可以使用

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