可能重复:
如何使用 PHP 解析和处理 HTML?
有人可以帮我找到一个解析具有 HTML 和常规文本的文本的解决方案。例如
This is my awesome <b>text</b>. Now <a href="http://google.com">starts</a> a new line...
<img src="http://example.com/image.png"/><br>
<br>
I push news to http://twitter.com .
这应该成为
This is my awesome <b>text</b>. Now <a href="http://google.com">starts</a> a new line...<br>
<br>
<img src="http://example.com/image.png"/><br>
<br>
I push news to <a href="http://twitter.com">twitter.com</a> .
我主要在寻找一个神奇的正则表达式替换功能......现在我做
$text = preg_replace("@(src|href)=\"https?://@i",'\\1="', $description);
$text = nl2br(preg_replace("@(((f|ht)tp:\/\/)[^\"\'\>\s]+)@",'<a href="\\1" target="_blank">\\1</a>', $text));