为了账号安全,请及时绑定邮箱和手机立即绑定

PHP正则替换第一位为0。被忽略

PHP正则替换第一位为0。被忽略

临摹微笑 2019-04-07 09:37:59
$subject='0300020F005176C5A11A730004F955A2A20CD8-367C-EC5B-9D8C-2CAA0B8FE45D';echopreg_replace('/^(\w{8})\w{2}/i','$1'.'08',$subject);//输出结果:85176C5A11A730004F955A2A20CD8-367C-EC5B-9D8C-2CAA0B8FE45D//期望结果:0300020F085176C5A11A730004F955A2A20CD8-367C-EC5B-9D8C-2CAA0B8FE45D//但是:preg_replace('regex','$1'.'__',$subject);这样是没有问题的
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

echopreg_replace_callback('/^(\w{8})(\w{2})/i',create_function(
//singlequotesareessentialhere,
//oralternativeescapeall$as\$
'$matches',
'return$matches[1].\'08\';'
),$subject);
这样,callback处理
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 250 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信