我需要一些帮助来移除包含PHP中超链接的单词。例如:如何从PHP中的字符串中删除带有超链接的单词?
I was here dumb*
*拥有超级链接
我希望它是这样的:
I was here
没有dumb
有人可以帮我在这? 谢谢。
编辑:
我要去负荷 “This page”,然后删除包含超链接的所有单词。例如: “LYSSNA,BILD SVENSKA/BILD FINSKA”
我需要一些帮助来移除包含PHP中超链接的单词。例如:如何从PHP中的字符串中删除带有超链接的单词?
I was here dumb*
*拥有超级链接
我希望它是这样的:
I was here
没有dumb
有人可以帮我在这? 谢谢。
编辑:
我要去负荷 “This page”,然后删除包含超链接的所有单词。例如: “LYSSNA,BILD SVENSKA/BILD FINSKA”
function findAndReplace($arr) {
return '<strong>'.$arr[1].'</strong>';
}
$inputText = 'Why use <a href="#" style="padding-left:5px"> PHP </a>?';
echo "<br />Input is: <br />";
echo $inputText;
$returnText = preg_replace_callback('@<a(?:.*)>(.*)</a>@isU', 'findAndReplace', $inputText);
echo "<br /><br />Output will be: <br />";
echo $returnText;
来源:http://php-opensource-help.blogspot.com/2010/10/how-to-remove-hyperlink-from-string.html
编辑
既然你编辑了自己的原帖: 尝试:
$new_string=preg_replace ("/<a.*>/i","",$string);
我认为应该使用惰性匹配'。*?',否则它将不能用于两个超链接。 – Karolis 2011-06-15 11:48:21
我认为这应该工作:
$string_without_hyperlinks = preg_replace('/<a\s.*?>.*?<\/a>/s', '', $string);
什么? .......... – dynamic 2011-06-15 11:42:50
你的意思是你有一个像'我在这里dumb''的字符串? – 2011-06-15 11:43:37
我要加载“bit.ly/iinHmF”;然后删除包含超链接的所有单词。例如:“LYSSNA,BILD SVENSKA/BILD FINSKA” – developer 2011-06-15 11:57:59