php正则表达式处理方法
程序员文章站
2022-05-21 18:16:01
...
本文主要和大家分享两个php正则表达式处理方法,希望能帮助到大家。
1、处理汉字
例如:软件工程专业[1,2]
获取:软件工程专业
public function doMobilealtermajor(){ global $_W,$_GPC; $_GPC['do']='altercode'; for($i=1;$i<=29083 ;$i++){ $info = M('enroll_major')->getInfo($i); $major = $info['major']; iconv("gbk","utf-8",$major); $pattern = '/([\x{4e00}-\x{9fa5}]+)(\[\d,\d\])/u'; $replace = '$1'; $newmajor = preg_replace($pattern,$replace,$major); $info['major'] = $newmajor; M('enroll_major')->update($info); } include $this->template('index'); }
2、A001北京大学
分离出代码和文字
public function doMobilealtername(){ global $_W,$_GPC; for($id=1;$id<=1225;$id++){ $info = M('enroll_science')->getInfo($id); $pattern1 = '/\w\d+([\S|\s]+)/i'; $replacement1 = '$1'; $newname = preg_replace($pattern1, $replacement1, $info['name']); $pattern2 = '/(\w\d+)([\S|\s]+)/i'; $replacement2 = '$1'; $newcode = preg_replace($pattern2, $replacement2,$info['name']); $info['name'] = $newname; $info['zscode'] = $newcode; M('enroll_science')->update($info); } include $this->template('index'); }
1、处理汉字
例如:软件工程专业[1,2]
获取:软件工程专业
public function doMobilealtermajor(){ global $_W,$_GPC; $_GPC['do']='altercode'; for($i=1;$i<=29083 ;$i++){ $info = M('enroll_major')->getInfo($i); $major = $info['major']; iconv("gbk","utf-8",$major); $pattern = '/([\x{4e00}-\x{9fa5}]+)(\[\d,\d\])/u'; $replace = '$1'; $newmajor = preg_replace($pattern,$replace,$major); $info['major'] = $newmajor; M('enroll_major')->update($info); } include $this->template('index'); }
2、A001北京大学
分离出代码和文字
public function doMobilealtername(){ global $_W,$_GPC; for($id=1;$id<=1225;$id++){ $info = M('enroll_science')->getInfo($id); $pattern1 = '/\w\d+([\S|\s]+)/i'; $replacement1 = '$1'; $newname = preg_replace($pattern1, $replacement1, $info['name']); $pattern2 = '/(\w\d+)([\S|\s]+)/i'; $replacement2 = '$1'; $newcode = preg_replace($pattern2, $replacement2,$info['name']); $info['name'] = $newname; $info['zscode'] = $newcode; M('enroll_science')->update($info); } include $this->template('index'); }
相关推荐:
以上就是php正则表达式处理方法的详细内容,更多请关注其它相关文章!
推荐阅读
-
飞信打开错误处理之动态链接库USER32.dll错误解决方法
-
XP系统制作修复EXE文件关联的批处理的方法
-
Java多线程执行处理业务时间太久解决方法代码示例
-
浅谈regExp的test方法取得的值变化的原因及处理方法
-
Android NavigationBar问题处理的方法
-
php采用curl访问域名返回405 method not allowed提示的解决方法
-
php下HTTP Response中的Chunked编码实现方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
php截取中文字符串不乱码的方法
-
php查看请求头信息获取远程图片大小的方法分享