Perl怎样过滤html标签
2024-08-31 11:04:34
比方一串字符串
<div><b>123</b></div>
假设仅仅想拿到123怎么办呢?
用perl的正則表達式能够非常easy的做到。
$str =~ s/<([a-zA-Z]\w*)(\s+\S+)*>(.+?)<\/\1>/$3/sg;
这样的仅仅能过滤掉左右对称的标签,假设你的字符串里的html标签不正确称。或者是有缺陷,这样的方式就做不了了。
假设上边的看不懂。那看个简单的:
$retPromotionInfo=~s/<.*?
>//g;
$retPromotionInfo=~s/<.*?
>//g;
上边的问号代表懒惰匹配。假设不加问号,会把中间的内容也过滤掉。
第二行表示对转义过的标签也进行过滤,
< 代表 <
> 代表 >
好了,就到这里吧。
原文:http://blog.csdn.net/hongchangfirst/article/details/37693005
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
最新文章
- 非常提高mac生产力的一些插件归纳整理
- grep命令
- linuxz终端开启echo颜色显示
- java线程池初步理解
- javascript input type=file 文件上传
- Jersey(1.19.1) - Client API, Proxy Configuration
- Spring JdbcTemplate批量操作数据库
- 关于IOCP,某些地方就是不让人彻底舒服(WSASend重叠post数据)
- python 字符串操作方法详解
- 搞定导致CPU爆满的“罪魁祸首”
- Docker(四):Docker 三剑客之 Docker Compose
- C#模板引擎NVelocity实战项目演练
- urllib 报错 IOError: [Errno socket error] TLS/SSL connection has been closed (EOF) (_ssl.c:590)
- Python Redis string
- JAVA中接口与抽象类
- docker安装fastdfs单机版
- PostgreSQL常用函数
- ionic popup 做法及样式修改
- JPA(三):JPA基本注解
- 1.phpcms 伪静态