- 首页 > 资讯 > 正则表达式 > 正文
几个有关超链接的正则表达式
- 16-01-07
来源:[db:作者]
-
收藏
我要投稿
1、删除内容中的超链接
- ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\\2</font>',$content);
- ereg_replace("<a [^>]*>|<\/a>","",$content);
2、消除包含特定词的超链接
- $find="this string is my find";
- $string='<font color="red">替换掉了</font>';//将超链接替换成的内容
- echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">\\2</font>',$content);
3、获取超链接文本内容
- //方法一
- preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches);
- //方法二
- preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches);
- print_r($matches);
- //方法三
- preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches);
- print_r($matches);
- //方法四
- preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
- print_r($arr);
- //方法五
- preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
- print_r($arr);
相关TAG标签
- 上一篇:PHP相关正则表达式语法
- 下一篇:PHP正则表达式的研究