频道栏目
首页 > 资讯 > 正则表达式 > 正文

几个有关超链接的正则表达式

16-01-07        来源:[db:作者]  
收藏   我要投稿

1、删除内容中的超链接


  1. ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\\2</font>',$content);
  2. ereg_replace("<a [^>]*>|<\/a>","",$content);

2、消除包含特定词的超链接

  1. $find="this string is my find";
  2. $string='<font color="red">替换掉了</font>';//将超链接替换成的内容
  3. echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">\\2</font>',$content);

3、获取超链接文本内容

  1. //方法一
  2. preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches);
  3. //方法二
  4. preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches);
  5. print_r($matches);
  6. //方法三
  7. preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches);
  8. print_r($matches);
  9. //方法四
  10. preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
  11. print_r($arr);
  12. //方法五
  13. preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
  14. print_r($arr); 
相关TAG标签
上一篇:PHP相关正则表达式语法
下一篇:PHP正则表达式的研究
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站