我正在使用此正则表达式从HTML文档中删除空格和换行符.
但是,它似乎没有很好地处理换行符.
preg_replace('/(?:(?<=\>)|(?<=\/\>))(\s+)(?=\<\/?)/', '', $HTML);
Run Code Online (Sandbox Code Playgroud)
我该如何改进上述内容?
我只是想删除HTML标记的开头和结尾之间的空格.
这个正则表达怎么样?它并不完美(它只处理行的开头和结尾处的空格)但它对我有用.
$html = preg_replace('/[\t\s\n]*(<.*>)[\t\s\n]*/', '$1', $html);
Run Code Online (Sandbox Code Playgroud)