`

php > 正则过滤标签

    博客分类:
  • php
 
阅读更多

 

 过滤所有 HTML 标签 也可以用 strip_tags 

 

或者比如过滤掉所有 A 标签

 echo preg_replace('|<(.*)a(.*)href(.*)>(.*)<(.*)a(.*)>|U','',$a);

 

//1,过滤所有html标签的正则表达式:
</?[^>]+>

//2,过滤所有html标签的属性的正则表达式:
$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$html);

//3,过滤部分html标签的正则表达式的排除式(比如排除<p>,即不过滤<p>):
</?[^pP/>]+>

//4,过滤部分html标签的正则表达式的枚举式(比如需要过滤<a><p><b>等):
</?[aApPbB][^>]*>

//5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):
\s(?!alt)[a-zA-Z]+=[^\s]*

//6,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):
(\s)alt=[^\s]*

 

分享到:
评论

相关推荐

    PHP用正则表达式过滤超链接

    ### PHP使用正则表达式过滤超链接 在Web开发中,经常需要处理HTML文本,比如提取其中的超链接。PHP提供了强大的字符串处理功能,利用正则表达式可以非常方便地实现这一需求。本文将详细介绍如何使用PHP结合正则...

    php 正则过滤段首空白

    "php 正则过滤段首空白"这个主题是关于如何使用PHP的正则表达式去除文本中的段首空白,即每段文字开头的空格或制表符。在处理用户输入或者格式化文本时,这是一项非常实用的技术。 正则表达式是由特殊字符和普通...

    PHP利用正则过滤掉js脚本代码1

    在本文中,我们将深入探讨如何使用PHP中的正则表达式来过滤JavaScript脚本代码,以增强网站的安全性。首先,我们需要了解的是,JavaScript代码如果未经处理地嵌入到HTML中,可能会导致跨站脚本(XSS)攻击,这允许攻击...

    php正则过滤html标签、空格、换行符的代码(附说明)

    复制代码 代码如下: $str=preg_replace(“/\s+/”, ” “, $str); //过滤多余回车 $str=preg_replace(“/&lt;[ ]+/si”,”&lt;“,$str); //过滤&lt;__(“&lt;“号后面带空格) $str=... //过滤html标签 $str=preg_replac

    php过滤HTML标签、属性等正则表达式汇总

    主要介绍了php过滤HTML标签、属性等正则表达式汇总,本文使用代码实例给出了过滤HTML内容的正则表达式,具体说明请参阅代码中的注释,本文对使用PHP做采集的朋友有比较大的作用,需要的朋友可以参考下

    PHP正则表达式过滤html标签属性(DEMO)

    过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。 采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性...

    PHP正则表达式清除html标签 str_replace

    preg_replace 可以清除html标签 可以配合str_replace 一起使用

    php 正则 过滤html 的超链接

    ### PHP使用正则表达式过滤HTML中的超链接 在Web开发中,经常需要对用户提交的数据进行处理,尤其是在处理HTML内容时,为了防止XSS攻击或其他安全问题,我们需要过滤掉某些特定的HTML元素或者属性。其中,过滤HTML...

    PHP使用正则表达式实现过滤非法字符串功能示例

    本示例主要展示了如何使用PHP的正则表达式功能来过滤非法字符串,特别是针对留言板数据提交的情况,防止恶意用户输入可能破坏系统或者安全的数据。 首先,我们需要了解PHP中的`preg_replace`函数。`preg_replace`是...

    PHP中过滤常用标签的正则表达式

    过滤标签虽然可以增强安全性,但不能完全替代输入验证和输出编码等其他安全措施。开发中应采用多层防御策略来确保应用的安全。 总结来说,过滤标签是Web开发中的一个重要环节。正确使用PHP中的正则表达式进行过滤,...

    PHP实现通过正则表达式替换回调的内容标签

    在本实例中,我们将探讨如何使用PHP的正则表达式配合回调函数来替换特定内容标签。回调函数使得我们可以自定义替换过程,不仅仅局限于简单的字符串替换,而是可以执行更复杂的逻辑。 首先,我们来看提供的代码片段...

    防止xss和sql注入:JS特殊字符过滤正则

    本文将详细介绍如何通过JavaScript特殊字符过滤正则表达式来防范这两种攻击。 首先,理解XSS攻击。XSS攻击是通过在用户输入的数据中嵌入恶意脚本,当这些数据被网站处理并显示给其他用户时,恶意脚本得以执行,从而...

    简单 结合ajax+php的正则验证

    这里我们使用`&lt;form&gt;`标签来定义表单,并为每个输入字段添加`id`以便后续JavaScript操作: ```html &lt;!DOCTYPE html&gt; &lt;html lang="zh"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;用户注册&lt;/title&gt; ...

    php正则去除网页中所有的html,js,css,注释的实现方法

    接下来,我们将详细介绍如何使用PHP正则表达式去除网页中的HTML、JavaScript、CSS和注释。 首先,需要了解什么是正则表达式。正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,字母和数字)和...

    API大集合(HTML,CSS,jquery,php,mysql,正则表达式)

    例如,`&lt;div&gt;`元素用于分组内容,`&lt;img&gt;`用于插入图片,`&lt;a&gt;`用于创建超链接。了解这些API对于网页开发至关重要。 CSS(层叠样式表)则负责网页的样式和布局,使网页具有视觉吸引力。CSS API包含选择器、属性和值,...

    正则表达式大全

    在描述中提到的"正则过滤有危险的html(部分)",这是一个常见的应用场景,尤其是在防止XSS(跨站脚本攻击)时。XSS攻击是通过注入恶意HTML或JavaScript代码到网页中,以窃取用户数据或执行恶意操作。为了防止这种攻击...

    WAF是时候跟正则表达式说再见-破见

    标题中的“WAF是时候跟正则表达式说再见-破见”暗示了一个主题,即在Web应用防火墙(Web Application Firewall, WAF)技术发展中,人们开始质疑正则表达式作为主要过滤规则的有效性,并可能正在寻找替代方案。...

Global site tag (gtag.js) - Google Analytics