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"
正则公式
<?php $str= 'codes name="name1" code name="hello1" version="2012" code name="123" version="2012" code name="代码" version="2012" '; function rep_cb($matches) { static $i = 1; return sprintf("%s20121226-%03d%s", $matches[1], $i ++, $matches[3]); } echo preg_replace_callback('/(name=")([^"]*)("\s+version=)/', 'rep_cb', $str);
本文介绍了一个使用PHP进行正则表达式匹配并替换字符串的例子。通过一个具体的字符串替换任务,展示了如何利用回调函数实现特定格式的转换。
1817

被折叠的 条评论
为什么被折叠?



