<?php
$pattern = '/《.+?》/u';
$str = '《234》《行业》险制';
echo preg_replace( $pattern, '', $str, 1);
?>
解决方案 »
- PHP无限分类怎么显示出来
- 网页上的时间日期控件
- 怎样根据$hello数据将$str层层展开?
- 如果超过2秒没有打开刚返回false;可以实现吗?
- linux+apache下面执行php的问题,有时候执行一半就自动结束了,有时候执行就出现“无法显示该页”
- $_FILES[name],$_FILES['name'],$_FILES["name"]这三者有什么区别?
- 数组访问 刚刚接触php请高手指点
- 聊天室刷新问题,各位帮帮手!
- 大家帮忙看看这个文件上传代码为什么不行?
- 如何在插入数据的同时知道其id号
- 100分求一思路!
- 谁帮我看看哪里错了,Parse error: parse error, unexpected $end ,谢谢啊!!!
$str = '<22><22>123';
echo preg_replace( $pattern, '', $str, 1); 这样是有效$pattern = '/《(.*)》/u';
$pattern = mb_convert_encoding($pattern, 'utf8', 'gbk');
$str = '《异动》《异动》十天';
$str = mb_convert_encoding($str, 'utf8', 'gbk');
echo mb_convert_encoding(preg_replace( $pattern, '', $str ,1), 'gbk', 'utf8');但这样怎么就无效了呢?
正则最后的u就是指定utf8的~
你这是何苦呢,转过去又转回来
$pattern = '/《(.*)》/u';
$str = '《异动》《异动》十天';
echo preg_replace( $pattern, '', $str ,1);方法2
$pattern = '/《(.*)》/u';
$pattern = mb_convert_encoding($pattern, 'utf8', 'gbk');
$str = '《异动》《异动》十天';
$str = mb_convert_encoding($str, 'utf8', 'gbk');
echo preg_replace( $pattern, '', $str ,1);以上两种方法都不行啊?