php正则表达式替换URL链接地址为指定url的形式
来源:互联网 发布:苹果手机mac有什么用 编辑:程序博客网 时间:2024/06/06 10:41
我们经常遇到采集某站文章内容,但是经常他们会有内链接,去掉感觉不好不利于SEO优化,其实,我们可以使用php正则表达式替换url链接地址为指定url的形式。
譬如:
我们的采集的内容如下:
Bootstrap中文网提供Bootstrap中文手册,学习Bootstrap入门教程,Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap中文网致力于为广大国内开发者提供详尽的中文文档、代码实例等,助力开发者掌握并使用这一框架。
链接形式是:<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap中文网</a> ,
而我们采集后希望变成:<a href="http://www.yifen5.com/tag/Bootstrap中文网" target="_blank">Bootstrap中文网</a>
这里面涉及到正则出来url链接的关键字问题。示例代码如下:
1
<?php
2
$a
=
'<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap中文网</a>提供<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap中文手册</a>,学习<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap入门教程</a>,<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap</a>是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap中文网</a>致力于为广大国内开发者提供详尽的中文文档、代码实例等,助力开发者掌握并使用这一框架。'
;
3
4
$lines_string
=preg_replace(
"(<a[^>]*>(.+?)<\/a>)"
,
"<a href='http://www.yifen5.com/tag/$1'>$1</a>"
,
$a
);
5
print_r(
$lines_string
);
6
?>
0 0
- php正则表达式替换URL链接地址为指定url的形式
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- 将地址转换为链接的正则表达式(regex url href)
- Java利用正则表达式匹配URL链接,并替换成指定格式
- 使用正则表达式自动为文本的url生成链接
- Python 正则表达式将URL转化为带链接的URL
- 使用正则表达式自动为文本中的url地址生成链接
- 使用正则表达式自动为文本中的url地址生成链接
- 超强匹配url地址的正则表达式
- PHP读取指定URL网页地址中的所有链接
- URL地址验证正则表达式
- 正则表达式匹配URL——给URL地址加上<a> 链接
- url的正则表达式
- java获取url地址的主域名正则表达式
- 正则表达式判断并取得string里面的URL地址
- 使用正则表达式过滤url链接
- 用正则表达式实现URL地址截取
- js 使用正则表达式验证url地址
- Qt Model/View( 一)
- android Toast五种效果
- jQuery性能优化
- Android使用WebView的loadData(String data, String mimeType, String encoding)中文乱码
- Qt的Model/View (二)
- php正则表达式替换URL链接地址为指定url的形式
- JS禁用右键,禁用打印,防止另存为,IE浏览器识别
- read/write/fsync与fread/fwrite/fflush的关系和区别
- Eclipse创建maven项目时异常
- Backbone.js的技巧和模式
- Apach添加php解析
- 【Internet】Android中解析XML
- Android商业项目源码 大促销啦
- php正则自动给 URL添加链接,并添加nofollow属性