求一段正则
需求:写模版引擎
原来的字符串:sfsdafsadfsadfsdfsdfsdfs{任意字符}gdfgdsfgdfgdf
其中任意字符里必须是a到z和-开头
如 {time()}替换成php echo time() ?> ,,,,, {file_get_contents}替换成
注意:{}里面的()可有可无,最多一次
我是这样写的,一直错误
$new_str=preg_replace('/\{\s*([a-z|A-Z]*)\s*\}/is','',$new_str);
输出:
请按照我这样写 必须有\\1这样的
------解决方案--------------------
$new_str = 'dsafs{aaa}fff{time()}xxx';
echo $new_str=preg_replace('/\{\s*([a-z]+)(?:(\(\)))?\s*\}/isU','',$new_str);
0
0
相关文章
PHP 中 echo 是否等待函数执行完毕才输出?
PHP 中 echo 的输出机制与缓冲区控制详解
PHP 中 echo 的输出机制详解:缓冲与实时响应
PHP 中的 echo 是否会等待函数执行完毕再输出?
如何在 WordPress 自定义插件中正确获取并显示用户表单输入
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
VuePress: 30分钟制作一个Vue静态网站
共12课时 | 2万人学习
PHP课程
共137课时 | 8.6万人学习
JavaScript ES5基础线上课程教学
共6课时 | 6.9万人学习
最新文章








