去掉html标签与标签之间的空格以及标签和内容之间的空格
2014-10-27 11:49
337 查看
看代码:
<?php
if(!function_exists('test')) {
function test($str){
$str = preg_replace('/(?<=\>)[\s]+(?=\<)/i','', $str);
return $str;
}
}
$str = '<table>
<tr>
<td> Hi, 宇智波鼬。 </td>
<td> 宇智波鼬: “你谁啊,哥认识你么?赶紧给我消失,不然哥用写轮眼收拾你。 ” </td>
</tr>
</table>';
echo test($str);
?>
打开页面,右键鼠标选择查看源代码,可以看到:
这样不仅html标签与标签之间的空格去掉了,标签与内容之间的空格也去掉了。
这个方法的主要意义:
php把数据通过json传给aap时,如果标签与标签之间,标签与内容之间有空格的话,app那边就会报错,所以在传值之前,需要用这个方法处理,另外如果数据中带有双引号,也需要处理,将双引号转义,变成\" ,写个简单的函数给大家:$str = str_replace('"','\"',$str);这个替换函数估计学过Php的都知道吧。
此文为原著,如需转载复制,请注明历史来源,http://blog.csdn.net/qq_22327455
如果只需要去掉html标签与标签之间的空格,请参考本博客另一篇文章:去掉html标签与标签之间的空格
<?php
if(!function_exists('test')) {
function test($str){
$str = preg_replace('/(?<=\>)[\s]+(?=\<)/i','', $str);
return $str;
}
}
$str = '<table>
<tr>
<td> Hi, 宇智波鼬。 </td>
<td> 宇智波鼬: “你谁啊,哥认识你么?赶紧给我消失,不然哥用写轮眼收拾你。 ” </td>
</tr>
</table>';
echo test($str);
?>
打开页面,右键鼠标选择查看源代码,可以看到:
<table><tr><td>Hi, 宇智波鼬。</td><td>宇智波鼬: “你谁啊,哥认识你么?赶紧给我消失,不然哥用写轮眼收拾你。 ”</td></tr></table> |
这个方法的主要意义:
php把数据通过json传给aap时,如果标签与标签之间,标签与内容之间有空格的话,app那边就会报错,所以在传值之前,需要用这个方法处理,另外如果数据中带有双引号,也需要处理,将双引号转义,变成\" ,写个简单的函数给大家:$str = str_replace('"','\"',$str);这个替换函数估计学过Php的都知道吧。
此文为原著,如需转载复制,请注明历史来源,http://blog.csdn.net/qq_22327455
如果只需要去掉html标签与标签之间的空格,请参考本博客另一篇文章:去掉html标签与标签之间的空格
相关文章推荐
- php读取富文本编辑器编辑后的文章内容,并去除所有html标签、空格以及空白,截取字符串(包括中文)
- 去掉html源代码里标签之间的空格和换行
- 获取html字符串中第一张图片的路径以及获取html字符串中的文字内容(去掉标签)
- 去掉html标签与标签之间的空格
- 去掉内容中的所有全部html标签。
- html: textarea会把开始标签到结束标签里的内容全部原样显示,包括空格和代码。
- HTML与XHTML、以及HTML4与HTML5标签之间的区别简介
- 去掉内容里的HTML标签属性
- 去掉内容中的所有全部html标签。
- js去掉html标签和去掉字符串文本的所有的空格
- html基础研究(六)-通过标签子标签开与关、属性、内容以及嵌套来了解段落元素
- js去掉html标签和去掉字符串文本的所有的空格
- 去掉内容中的所有html标签
- js过滤HTML标签以及空格的思路及代码
- C#将内容附带的html标签去掉转成纯文本方法
- 通过js去掉所有的html标签,得到HTML标签中的所有内容
- 将内容里的html标签去掉的类
- 去掉html标签和空格等
- 去掉内容中的所有全部html标签
- js去掉html标签和去掉字符串文本的所有的空格