php正则表达式去掉html标签的方法:首先创建一个PHP示例文件;然后通过正则表达式“preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',);”实现去除。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php正则表达式怎么去掉html标签?
过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。
采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。
例如
过滤除了src之外的所有属性:
代码如下:
1 |
|
上面的实例代码是过滤掉除了src属性外的所有标签属性.
过滤设置过滤除了alt和src之外的所有属性
代码如下:
1 |
|
过滤所有html标签的属性的正则表达式:
代码如下:
1 |
|
只过滤alt属性的正则表达式:
代码如下:
1 |
|
过滤所有html标签的属性的正则表达式:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
推荐学习:《PHP视频教程》
The above is the detailed content of How to remove html tags using php regular expressions. For more information, please follow other related articles on the PHP Chinese website!