使用PHP 进行简单正则替换

fengda2870 2012-12-26 04:16:52
求一个简单的正则公式
code name="hello1" version="2012"
code name="123" version="2012"
code name="代码" version="2012"


使用正则整替换成如下格式
code name="20121226-001" version="2012"
code name="20121226-002" version="2012"
code name="20121226-003" version="2012"

...全文
125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengda2870 2012-12-26
  • 打赏
  • 举报
回复
谢谢了,问题已经解决。
一起混吧 2012-12-26
  • 打赏
  • 举报
回复
$s=<<<HTML
codes name="name1"
code name="hello1" version="2012"
code name="123" version="2012"
code name="代码" version="2012"
HTML;
$i=0;
echo preg_replace('/"(.+)"(?=\s+version)/em','"\""."20121226-00".++$i."\""',$s);
fengda2870 2012-12-26
  • 打赏
  • 举报
回复
补充一下这样的 codes name="name1" code name="hello1" version="2012" code name="123" version="2012" code name="代码" version="2012" codes name="name1" code name="20121226-001" version="2012" code name="20121226-002" version="2012" code name="20121226-003" version="2012"

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧