$serial_str= preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $v['new_data'] );$serial_str= str_replace("\r", "", $serial_str);$ar ...
分类:
其他好文 时间:
2018-01-26 12:42:34
阅读次数:
143
function mb_unserialize($serial_str) { $serial_str= preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str ); $serial_str= s... ...
分类:
Web程序 时间:
2018-01-12 11:23:02
阅读次数:
200
过滤html注释: 所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,replace,string);,PHPer都清楚,这个函数的关键在于reg的精确度,那么我们就来试试看吧: 首先要知道html注释的格式,是这样的:<!--注释内容-->。 开始 ...
分类:
Web程序 时间:
2018-01-06 14:17:54
阅读次数:
253
<?php $str="我...我要要要...学学学..编编程"; $str=preg_replace('/\./','',$str);//我我要要要学学学编编程 $str=preg_replace('/(.)\1+/u','$1',$str);//我要学编程 echo $str; 全部用正则实现。... ...
分类:
Web程序 时间:
2017-12-22 16:35:37
阅读次数:
179
警告:preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 网上查了下 发现 php5.5版本以上 就废弃了 preg_replace 函数中 /e 这个修饰符 /e 这个修饰符的意思 就是让 ...
分类:
Web程序 时间:
2017-12-12 21:46:28
阅读次数:
212
有时候在一些特定的业务场景中需要匹配,或者提取一些关键的信息,例如匹配网页中的一些链接, 提取一些数据时,可能会用到正则匹配。 下面介绍一下php中的一些常用的正则处理函数。 一、preg_replace($pattern,$replacement,$subject) 执行一个正则表达式的搜索和替换 ...
分类:
Web程序 时间:
2017-11-12 18:35:09
阅读次数:
206
<?php// 将文本中的年份增加一年.$text = "April fools day is 04/01/2002\n";$text.= "Last christmas was 12/24/2001\n";// 回调函数function next_year($matches){ // 通常: $m ...
分类:
其他好文 时间:
2017-11-05 13:55:49
阅读次数:
118
主要是在后台传前端之前先把变量值替换单引号双引号成转译付。 $bianlian是要替换的变量 两种方法 1.php后台输出值先转译 //双引号替换成转译符 $bianlian=preg_replace('/\"/', '"',$bianlian); //单引号替换成转译符 $bianlia ...
分类:
其他好文 时间:
2017-10-27 11:35:57
阅读次数:
184
preg_replace()支持数组替换 $p =array('/[0-3]/','/[4-6]/','/[7-9]/');$replace=array('你','好','啊');$sub="0scsd4jff8jndjd";$str1=preg_replace($p,$replace,$sub); ...
分类:
其他好文 时间:
2017-10-26 15:39:42
阅读次数:
142
$str = 'a/b/c/d/e/f'; echo preg_replace('/.*\//','',$str); ...
分类:
Web程序 时间:
2017-10-17 16:37:18
阅读次数:
170