关于一个正则表达式的问题,请帮忙! 本帖最后由 slm365 于 2013-10-27 14:44:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = "1、08:00 今天是星期天,天气很好。2、09:00大家好,这是一个例子。3、10:00你们好,欢迎大家到来。";preg_match_all('/(?<=、).+?。/u', $s, $r);Array( [0] => Array ( [0] => 08:00 今天是星期天,天气很好。 [1] => 09:00大家好,这是一个例子。 [2] => 10:00你们好,欢迎大家到来。 ))注意:只有 utf-8 编码时可以这样用如果是 gbk 的,那么所有含有中文的串都必须做编码转换 非得正则吗,如果不用也可以的话,那么$string="1、08:00 今天是星期天,天气很好。2、09:00大家好,这是一个例子。3、10:00你们好,欢迎大家到来。";function change($string){ $cnt=count(explode("。",$string))-1; $a=array_slice(explode("。",$string),0,$cnt); foreach($a as $key=>$value){ $arr[]=$value.'。'; } return $arr;}print_r(change($string)); php先删除再重新创建某文件时文件的创建日期不更新的问题 正则表达式取页面内容 创业型公司招聘PHP高级程序员 输出调用处的行数,而不是当前行数 select默认值 关于php在iss下导出excel的问题 上海找2名php兼职程序员~! php查询oracle视图的问题 如何获取下拉列表选定的值!急用!! 如何建立一个邮件用户? PHP适合做爬虫吗?效率怎么样? dede图片水印问题,求解决方法
preg_match_all('/(?<=、).+?。/u', $s, $r);
Array
(
[0] => Array
(
[0] => 08:00 今天是星期天,天气很好。
[1] => 09:00大家好,这是一个例子。
[2] => 10:00你们好,欢迎大家到来。
)
)
注意:只有 utf-8 编码时可以这样用
如果是 gbk 的,那么所有含有中文的串都必须做编码转换
function change($string){
$cnt=count(explode("。",$string))-1;
$a=array_slice(explode("。",$string),0,$cnt);
foreach($a as $key=>$value){
$arr[]=$value.'。';
}
return $arr;
}
print_r(change($string));