$s = '<a href="aa.html" target="_self">';
echo preg_replace("/<a\s+href=['\"]?([\w.]+)['\"]?/i","<a href=\"a(\\1)\"",$s);
echo preg_replace("/<a\s+href=['\"]?([\w.]+)['\"]?/i","<a href=\"a(\\1)\"",$s);
解决方案 »
- 打搅,问个简单的问题
- 请高手帮忙看一下,为什么这个循环只执行一次就不执行了
- 请问PHP如何让用户选择自已的磁盘目录?
- html问题,怎么样能取到一个select元素中的全部option值
- 汉字没有被截取,为何却显示乱码?
- 关于连接符.和$sql_row=mysql_fetch_array($result);
- SESSION无法读出 数据
- 对象也应该可以作为session变量吧?
- 一个PHP关于文件方面问题,请知道者帮帮忙,谢谢了!!
- json_encode之后,json数据变成[{"a","1"}],怎么改成{"a","1"}
- 为什么我信誉分是零分那?
- PHP当中如何判断一个周的起始日期与结束日期
我的目的是把<a href="aa.html" target="_self">用查找替换的原则
替换成<a href="a(aa.html)" target="_self">.但是后面的target="_self" 可能存在或不存在,这样实现整站替换
echo preg_replace("/<a\s+href=['\"]?([\w.]+)['\"]?/i","<a href=\"a(\\1)\"",$s);难道这个不行吗?
$url= '<a href="aa.html" target="_self">';
$url= preg_replace('/"(.+?)"(.+)/', '"a(\1)">', $url, 1);
echo $url;
?>