比方一串字符串

<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/&lt;.*?

&gt;//g;

上边的问号代表懒惰匹配。假设不加问号,会把中间的内容也过滤掉。

第二行表示对转义过的标签也进行过滤,

&lt; 代表 <

&gt; 代表 >

好了,就到这里吧。

原文:http://blog.csdn.net/hongchangfirst/article/details/37693005

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

最新文章

  1. 非常提高mac生产力的一些插件归纳整理
  2. grep命令
  3. linuxz终端开启echo颜色显示
  4. java线程池初步理解
  5. javascript input type=file 文件上传
  6. Jersey(1.19.1) - Client API, Proxy Configuration
  7. Spring JdbcTemplate批量操作数据库
  8. 关于IOCP,某些地方就是不让人彻底舒服(WSASend重叠post数据)
  9. python 字符串操作方法详解
  10. 搞定导致CPU爆满的“罪魁祸首”
  11. Docker(四):Docker 三剑客之 Docker Compose
  12. C#模板引擎NVelocity实战项目演练
  13. urllib 报错 IOError: [Errno socket error] TLS/SSL connection has been closed (EOF) (_ssl.c:590)
  14. Python Redis string
  15. JAVA中接口与抽象类
  16. docker安装fastdfs单机版
  17. PostgreSQL常用函数
  18. ionic popup 做法及样式修改
  19. JPA(三):JPA基本注解
  20. 1.phpcms 伪静态

热门文章

  1. apple Swift语言新手教程
  2. Android Handler 具体解释
  3. redis主从复制,读写分离
  4. hdoj--2069--Coin Change(动态规划)
  5. DB2load遇到SQL3508N错误
  6. OracleRef游标
  7. UVa 11729 Commando War 【贪心】
  8. CPU VS GPU
  9. Reflection (computer programming) -反射-自身结构信息
  10. 使用layer.tips实现鼠标悬浮时触发事件提示消息实现