求一段正则,该如何处理
程序员文章站
2024-01-17 18:47:28
...
求一段正则
需求:写模版引擎
原来的字符串:sfsdafsadfsadfsdfsdfsdfs{任意字符}gdfgdsfgdfgdf
其中任意字符里必须是a到z和-开头
如 {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);
需求:写模版引擎
原来的字符串:sfsdafsadfsadfsdfsdfsdfs{任意字符}gdfgdsfgdfgdf
其中任意字符里必须是a到z和-开头
如 {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);
相关文章
相关视频
推荐阅读
-
求一段正则,该如何处理
-
亲,给个答案吧,该如何处理
-
Fatal error: Call to a member function fetch_array() on a non-object in 62 line,该如何处理
-
关于php使用system()开启linux下的firefox,报错:Error:no display specified,该如何处理
-
已经度娘谷哥过了.还是开启不了curl.该如何处理
-
求个站内信的设计思路,该怎么处理
-
php socket 处理不过来数据流,该如何避免(好像是阻塞了)
-
php对文件函数应用多吗?该如何处理
-
输出图片乱码?求解答,该如何处理
-
批量生成url,该如何处理