CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

正则替换链接!!??

楼主davidw6()2005-02-03 23:56:01 在 Web 开发 / PHP 提问

有很多条链接  
   
  其中有链接是<a   href="?title=%E7%94%B5%E8%AF%9D%E5%8C%BA%E5%8F%B7&amp;action=edit"   class="new"   title   ="XX">XX</a>  
   
  该链接有多条,与其他链接的区别在“action=edit”  
   
  想要将其链接变成文本,即XX  
   
  怎么做?  
   
  $start_content   =   preg_replace("/(<a   href=\".*?action=edit\".*?>)(.*?)(<\/a>)/is",   "\\2   ",   $start_content);   //action=edit  
  这样将所有链接都替换了怎么办??? 问题点数:20、回复次数:4Top

1 楼sugarshop(SugarXu)回复于 2005-02-04 01:08:09 得分 10

没有都替换吧?  
  不是只有a   href=开头,   含有action=edit的才替换吗?Top

2 楼sanyc(19850115)回复于 2005-02-04 09:04:20 得分 5

再详细点好吗?Top

3 楼ice_berg16(寻梦的稻草人)回复于 2005-02-04 09:12:23 得分 5

你写的是正确的.Top

4 楼davidw6()回复于 2005-02-04 17:40:03 得分 0

不时正确的,上面的是正确,确是贪婪的模式  
   
   
  下面才是正确的:  
  $start_content   =   preg_replace("/(<a[^>]*)(action=edit)([^>]*>)([^>]*)(<\/a>)/is",   "\\4   ",   $start_content);   //action=editTop

相关问题

  • 正则替换的问题
  • 正则替换问题
  • 正则替换的问题=============================?
  • 正则替换问题
  • 将字符串里:< 替换成&lt; > 替换成&gt; & 替换成&amp; ' 替换成&apos;" 替换成&quot;用什么样的正则呢?
  • 100分求用正则表达式把以http://开头的文本替换为超链接。
  • 用正规表达式替换链接的问题
  • 正则表达式替换的问题
  • 问一个正则的替换问题!
  • 正则表达式多行替换

关键词

  • start
  • 替换
  • 链接
  • edit
  • xx
  • action
  • 正确
  • content

得分解答快速导航

  • 帖主:davidw6
  • sugarshop
  • sanyc
  • ice_berg16

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo