当前位置:编程学习 > php >>

PHP正则表达式 替换

</anchor>其他内容1 <input type="hidden" name="defaultW" value="$ww" /> </anchor>其他内容6<anchor>其他内容2 <input type="hidden" name="defaultE" value="$ee" /> </anchor>其他内容7<anchor>其他内容2 <input type="hidden" name="defaultQ" value="$qq" /> </anchor>其他内容5 怎么替换成 </anchor>其他内容 <input typ="$ww" type="hidden" name="defaultW" value="$ww" /> </anchor>其他内容6<anchor>其他内容3 <input typ="$ee" type="hidden" name="defaultE" value="$ee" /> </anchor>其他内容6<anchor>其他内容2 <input typ="$qq" type="hidden" name="defaultQ" value="$qq" /> </anchor>其他内容5
补充:这个是网页的内容。我只是把网页的内容简化了。完整的网页不是多很多没有必要的东西。反而看不到重点

对了 其他内容 可以忽视 。可以不管他。 主要是 <input type="hidden" name="defaultW" value="$ww" /> 
替换成
<input typ="$ww" type="hidden" name="defaultW" value="$ww" />
追问:可以提供完整的代码吗?编辑的时候错误了。补充内容了。谢谢编辑的时候错误了。补充内容了。谢谢
答案:下面是放在Editplus等工具里面操作的,如果你通过代码实现,自己改一下吧,
查找:   <input type="hidden" name="(.*)" value="(.*)" />
替换:   <input type="\2" name="\1" value="\2" /> 
          或者 <input type="$2" name="$1" value="$2" />(这个可以放MyEclipse中)
我亲自测试过,可以的
其他:注:不针对个人,我只说技术那位仁兄,你那样只是一种情况,如果文件名中包括 正则只是对固定的字符串精心替换,有一定的规律性,你这个也不是不能,只是感觉很怪,
你能把真正的问题发来吗,你要解决什么问题... 从vbvc <?php
$Str='<input type="hidden" name="defaultW" value="$ww" />';//原内容
$zzbds='<input type="hidden" name="(.*)" value="(.*)" />';//正则表达式
$output='<input type="\2" name="\1" value="\2" />';//替换输出后的格式
$result=preg_replace($zzbds,$output,$Str);
echo $result;
?>
这是4楼的意思 

上一个:关于php里面的foreach问题
下一个:你的mysql测试弄好了么?就是哪个php测试mysql的信息!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,