需求:把一个字符串中的{liter}和{/liter}之间的内容提取出来(包括{literal}和{/literal}),然后md5加密后再放回原处我是这样写的
$str="的分公司大哥reterty{literal}jpojp{/literal}ojojwr154654654wete梵{literal}蒂冈的身份{/literal}广东省rowetw";
$new_str=preg_replace('/\{literal\}(.*?)\{\/literal\}/isum',md5("$1"),$new_str);
print_r($new_str);但是这样的话 2个{liter}内的md5的值都一样,不知道哪里错了,请高手修改(还用preg_replace函数)
$str="的分公司大哥reterty{literal}jpojp{/literal}ojojwr154654654wete梵{literal}蒂冈的身份{/literal}广东省rowetw";
$new_str=preg_replace('/\{literal\}(.*?)\{\/literal\}/isum',md5("$1"),$new_str);
print_r($new_str);但是这样的话 2个{liter}内的md5的值都一样,不知道哪里错了,请高手修改(还用preg_replace函数)
解决方案 »
- 急!!连接phpMyAdmin-3.4.3.2-all-languages报错!求解!
- 有谁用过新浪云啊,求助啊,新手一枚
- 日本yahoo拍卖网的“出价竞拍”API
- 为什么我用dedecms生成的index和list用的一同一个模板(list_article)
- 请问怎么更新mysql数据库 text字段类型的数据?
- 一段asp程序用php应该怎么写
- xampp的问题
- 问下rewrite和真实静态的优先级设置问题
- discuz X2.5 如何自己写个页面直接操作数据库表?
- 请教cms问题
- 怎么查询一篇文章属于多个栏目分类
- 求助啊!DZ论坛问题,求大牛帮帮忙,DIY首页保存提示“未定义操作”,其他页面可以保存。
print_r($new_str);
{literal}{/literal}之间有汉字字符数字_换行等之类就不行了 如{literal}撒的dsf1564--__sd国防生
{/literal}