Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我想要的是解析普通文本以链接
但如果文本是链接,则不应再次对其进行解析
例如:<a href="http://stackoverflow.com">http://stackoverflow.com</a>不应该再次解析为<a href="http://stackoverflow.com"><a href="http://stackoverflow.com">http://stackoverflow.com</a></a>
<a href="http://stackoverflow.com">http://stackoverflow.com</a>
<a href="http://stackoverflow.com"><a href="http://stackoverflow.com">http://stackoverflow.com</a></a>
就这样
<?php function TextLink($string) { if($string[0] != "<") { echo "<a href=\"http://www.".$string."\">".$string."</a>"; } } ?> Call with TextLink('$string');
一种解决方案是删除所有 HTML href 标记以开始使用。然后你有一个普通的文档,你可以将每个 url 转换为一个标签。