我有已经证明合理的用户输入的超链接。这在我的html中创建了以下场景:
<a href="http:// www. web site link .com ">Website link bro ken </a>
我如何使用php在页面加载或我在数据库上运行的脚本中修复此问题以实现此目的:
<a href="http://www.websitelink.com">Website link bro ken</a> (the link text I guess is impossible to fix without checkning if parts of words could fit together - as long as the link works, the on screen justification will have to pass.
请记住,这些事件都属于大量文本。因此,搜索空间将首先找到每个链接,然后“修复”它。
答案 0 :(得分:2)
function replaceSpaces( $in ) { return preg_replace( "/ /", "", $in ); } $link = preg_replace( "/href=\"[^\"]+\"/ie", " replaceSpaces( '\$0' )", $link );
编辑 - thx征求意见 - 我的错误