重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
正则表达式通常用于比较复杂的批量修改具有特征的场合,如果仅仅修改是修改单个比较确定的字符串,建议使用普通的字符串函数。
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了扶绥免费建站欢迎大家使用!
比如,下面的样本中:
img src="
" alt="" width="750" height="750" class="alignleft size-full wp-image-2635" /
黑体字部分都是变化的,此时就有必要使用正则表达式,而如果黑体字部分是确定的,那就可以直接用字符串函数搜索,再修改即可。
?php
$str = '../file/images/day32619120023592';
$aa = preg_replace('/(.*?)\/file\/images\/(.*?)/is','$1/itme/file/images/$2',$str);
echo $aa;
?
你是想用数组中的值对应替换正则匹配的结果是吧
echo preg_replace("/\#(\w+)\#/e",'$county[\'$1\']',$str);
使用“e”这个正则修饰符,
它会先将字符串替换为,提示不要用“”
allcounty:$county['cn'],$county['rus'],$county['usa']
然后执行eval操作,注意一定要加上\',$country[\'$1\'],因为“e”要求替换后的字符串符合eval语法
这里是下载地址:7vd
点吸烟 /heE(去掉点前空格)
核心代码:
$result
=
mysql_query("SELECT
*
FROM
`query_replace`
WHERE
uid=33",$conn);
$data
=
mysql_fetch_assoc($result);
$html='[email]你好:你于[time]设置了[action]';
$keys
=
array_keys($data);
$keys_string
=
'['.implode('],[',$keys).']';
$replace
=
explode(',',$keys_string);
$html
=
str_replace($replace,array_values($data),$html);