我们刚刚发布了一些代码,以使我们的软件更方便用户使用,并且使用起来很麻烦。基本上,我们试图用<br />
标签替换换行符。麻烦的是,有时我们的用户将输入如下代码:压缩HTML标记中的属性之间的空白
<a
href='http://nowhere.com'>Nowhere</a>
当我们运行我们的代码,这相当于
<a <br />href='http://nowhere.com' />Nowhere</a>
这显然不能正常显示。
是否有正则表达式或PHP函数去除或可能压缩HTML标记的属性之间的空白?
澄清:这不是完整的HTML。它与Markdown或其他语言更类似(我们最终将转向Markdown,但我需要快速修复)。所以我不能将它解析为普通的HTML。换行符需要正确转换为<br />
标签。
@ajreal - `trim()`只会做字符串的开始和结尾。 – 2010-12-07 18:30:40