PHP中 正则表达式替换 A HREF问题

如<ahref="xxxxx"target="_blank"style="text-decoration:none;">xxxx</a>替换为<ahref="xxxxx"...
<a href="xxxxx" target="_blank" style="text-decoration: none;">xxxx</a>
替换为
<a href="xxxxx" target="_blank" title="xxxx">xxxxx</a>
把style="text-decoration: none;" 替换成 title="xxxx"这个
XXXXX这个不替换 但是内容不一样
也就是循环的 下一个可能是XXX2
我不会正则 你看这么对不
$str = '<a href="(.*)" target="_blank" style="text-decoration: none;">(.*)</a>';
preg_replace('/style=\".+?\"/','title="(.*)"',$str);
展开
 我来答
dufei_itcool
2009-07-10 · 超过26用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
什么意思,你到底要替换什么
把这个 style="text-decoration: none" 去掉?

$str = "<a href='xxxxx' target='_blank' style='text-decoration: none;'>xxxx</a>";
echo preg_replace("/style=.+?['|\"]/",'title="xxxx"',$str);
这样呢?
yp2010
2009-07-13 · TA获得超过147个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:192万
展开全部
$str = '<a href="xxxxx" target="_blank" style="text-decoration: none;">xxxx</a>';
preg_replace('/style=\".+?\"/','title="XXXXX"',$str);

--------------------------------------------------------------------

补充:'title="XXXXX"' 替换成变量就行了
preg_replace('/style=\".+?\"/','title="'.$Title.'"',$str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiehuangwei
2009-07-10 · TA获得超过162个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:265万
展开全部
$href = preg_replace('/style="(.+?)">(.+?)</','title="\2">\2<',$href);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式