PHP去除字符串空格与换行html标记

方法一

function clearHtml($str)

{

$str = trim($str); //清除字符串两边的空格

$str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。

$str = preg_replace("/\r\n/","",$str);

$str = preg_replace("/\r/","",$str);

$str = preg_replace("/\n/","",$str);

$str = preg_replace("/ /","",$str);

$str = preg_replace("/ /","",$str); //匹配html中的空格

return trim($str); //返回字符串

}

方法二:

strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

加入到上面的方法中去。

function ClearHtml($str)

{

$str = trim($str); //清除字符串两边的空格

$str = strip_tags($str,""); //利用php自带的函数清除html格式

$str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。

$str = preg_replace("/\r\n/","",$str);

$str = preg_replace("/\r/","",$str);

$str = preg_replace("/\n/","",$str);

$str = preg_replace("/ /","",$str);

$str = preg_replace("/ /","",$str); //匹配html中的空格

return trim($str); //返回字符串

}

方法三:正则表达式

去除字符串内部的空行:

$str= preg_replace("/(s*?r?ns*?)+/","n",$str);

去除全部的空行,包括内部和头尾:

$str= preg_replace('/($s*$)|(^s*^)/m','',$str);

以上三种方法,可以 去除PHP字符串空格与换行html标记。

php去除html标签和空格换行符,PHP去除字符串空格与换行html标记相关推荐

  1. php微信里面换行符,如何在字符串中间加换行符js微信小程序实现人脸识别

    本文为大家分享了微信小程序人脸识别的具体代码,供大家参考,具体内容如下 首先,我们要有开发者工具,今天所说的是后端和前端联合起来实现的. 在PHP的控制器中写一个upload方法,代码如下: publ ...

  2. Excel技巧:删除换行符、文本前空格、文本中间空格

    转自:微点阅读  https://www.weidianyuedu.com Excel中的空格有三种,强制换行符,文本前空格,文本中间空格,下面分别来介绍一下操作方法. 我们用处理excel数据的时候 ...

  3. Excel技巧:如何用函数删除换行符、文本前空格、文本中间空格?

    转载自品略图书馆 http://www.pinlue.com/article/2020/05/0715/4910363529714.html Excel中的空格有三种,强制换行符,文本前空格,文本中间 ...

  4. shell运用sed删除换行符 ,并去掉空格

    文本示例: [abc] [efg][ag] [bd] 目标:去掉换行,并去掉所有的空格 [abc][efg][ag][bd] #sed ':a;N;$!ba;s/\n/ /g' :a;N;$!ba;是 ...

  5. python去掉最后一行的换行符_python去掉行尾的换行符方法

    python去掉行尾的换行符方法 如下所示: mystring.strip().replace(' ', '').replace('\n', '').replace('\t', '').replace ...

  6. 怎么在php中加入换行符,如何在PHP中创建换行符?

    为了创建换行符, PHP提供了nl2br()函数.它是PHP的内置函数, 用于在字符串中的所有换行符之前插入HTML换行符.虽然, 我们也可以在源代码中使用PHP换行符\ n或\ r \ n来创建换行 ...

  7. 除非换行符在格式字符串中,否则为什么在调用后printf不会刷新?

    除非换行符在格式字符串中,否则为什么在调用后printf不会刷新? 这是POSIX行为吗? 每次如何立即使printf刷新? #1楼 stdout已缓冲,因此仅在换行符输出后输出. 要立即获得输出,请 ...

  8. Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点

    http://hi.baidu.com/mayongl7/blog/item/06e61af7c719053a730eec4d.html LINUX的换行符在Windows记事本打开不换行或出现黑点 ...

  9. python中的换行符是哪个键_python的换行符是什么?

    python换行符是什么? python换行符是"\n". Windows换行符是'\r\n', Unix/Linux的换行符为'\n', Mac的换行符为'\r', 在pytho ...

最新文章

  1. (网页)SQLserver中在上线的项目中遇到科学计数法怎么办?
  2. mockito java_使用Mockito在Java中进行模拟入门
  3. hmac hmac.new_使用HMAC(Play 2.0)保护REST服务
  4. 快速正确的修改变量的命名和如何正确规范的注释
  5. 泰顺县人事劳动社会保障局灾备集成项目招标
  6. Go WebSocket开发与测试实践【gorilla/websocket】
  7. listen()函数中的SOMAXCONN含义
  8. centos6.5搭建lnmp过程
  9. Airplace平台
  10. QT发布windows程序
  11. Java中BitSet使用(转)
  12. (2) 怎么学习IFC (Industry Foundation Class)
  13. 专门感染word文件的计算机病毒是什么,计算机病毒分类及详细介绍.doc
  14. ArcGIS 软件中路网数据的制作,手把手教学
  15. 2021-11-12 (2018 CCPC 吉林站)
  16. 打开html文件是文字模式,为什么我打开的有些网页成了全文字格式的?
  17. 百度api文字转语音效果
  18. 【WMCA】《Biometric Face Presentation Attack Detection with Multi-Channel Convolutional Neural Network》
  19. The Shawshank Redemption-4
  20. Qt上位机同时使用ZLG-USBCan2卡与USBCan2C

热门文章

  1. 对话禾赛CEO李一帆:一个激光雷达头部玩家对从1到10的思考!
  2. 亚马逊跟卖僵尸采集软件一分钟采集上千个僵尸链接操作方式
  3. 后氧传感器正常数据_谈谈BMW的氧传感器原理及案例分析(二)
  4. 计算机的取消存档属性,存档属性取消怎么操作
  5. 数据挖掘小白系列!SVM与混淆矩阵
  6. 抓交通肇事犯。一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家
  7. PCB LDI文件 自动化输出(改造)实现思路
  8. C语言二级考过指南,2016年计算机二级考试备考指南
  9. [财务报销]财务报销系统介绍
  10. 景联文科技:四种常见的3D点云标注方法