介绍几个我用到的php正则表达式

1. 一篇文章的链接,我需要去掉以 /hotels/打头的链接,可用下面正则

$content = preg_replace('/<a(.*?)href="\/hotels\/(.*?)"(.*?)>(.*?)<\/a>/is', '\\4', $content);

2. 一篇文章的链接,我需要把 /attractions/aaa/bbb.html 替换为 /attractions/bbb.html,可用下面正则

$content = preg_replace('/href="\/attractions\/([^\/]+)\/(.*?)\.html"/is', 'href="/attractions/\\2.html"', $content);

3. 一篇文章的链接,我需要去掉以非字符串 /attractions/打头的链接,可用下面正则
$content = preg_replace('/<a([^>]+)href="\/(?!attractions)([^\/]+)\/([^>]+)"([^>]+)>(.*?)<\/a>/is', '\\5', $content);

最新文章

  1. ado.net 向sql中插入新数据的同时获取自增重的id值
  2. Java IO7:管道流、对象流
  3. 软件工程 speedsnail 第二次冲刺6
  4. C# 类和结构
  5. CCF 201403-2 窗口 (STL模拟)
  6. 获取当前页面的url
  7. POJ 1631 Bridging signals &amp; 2533 Longest Ordered Subsequence
  8. Java 基础 标识符的命名
  9. JavaScript字符串处理
  10. ECMA Script 6_简单介绍
  11. &lt;工厂方法&gt;比&lt;简单工厂&gt;多了啥
  12. centos7如何查询已运行服务?
  13. MySql:SELECT 语句(三) WHERE 指定查询条件
  14. [Canvas]Bowman
  15. xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务
  16. Android Activity切换(跳转)时出现黑屏的解决方法
  17. golang类型转化
  18. 【转】TextView的详细属性
  19. Leetcode 1015. Smallest Integer Divisible by K
  20. POJ3111(最大化平均值)

热门文章

  1. Dispatcher中Invoke与BeginInvoke
  2. mysql中的longblob类型处理
  3. JDBC驱动的四种类型
  4. unity与Android交互
  5. 【SVN】删除文件/文件夹 svn: E205007: Could not use external editor to fetch log message
  6. hdu-5694 BD String(分治)
  7. hdu 4144 状态压缩dp
  8. 转: https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL
  9. JavaScript之表格过滤器
  10. mac下apache的多站点配置