zoukankan      html  css  js  c++  java
  • 分离字符串中的中英文语句

                $string = "67. No one knows . 没有人知道。";
    			$s = str_replace("。", ".", $string);
    			$s = str_replace(".", ".", $s);
    			$s = str_replace("’", "'", $s);
    			$s = str_replace(",", ",", $s);
    			$s = str_replace("“", '"', $s);
    			$s = str_replace("”", '"', $s);
    			$s = str_replace(",", ",", $s);
    			$len = mb_strlen($s,'UTF-8');
    
    			$j = 0;$k = 0;
    			for($i=0;$i<$len;$i++){
    				$str = mb_substr($s, $i,1,'UTF-8'); 
    				if ($k==0&&preg_match('/[a-zA-Z]/', $str)) { 
    					$j = $i;$k=1;
    				}
    				if (!empty($str)&&preg_match('/[^x00-x80]/', $str)) { 
    					break; 
    				}
    			}
    			$one['str'] = $s;
    			$one['en'] = mb_substr($s, $j,$i-$j,'UTF-8');
    			$one['zh'] = str_replace(" ", "", mb_substr($s, $i,$len-$i,'UTF-8'));
    			var_dump($one);            
    

      结果

    array(3) {
      ["str"]=>
      string(35) "67. No one knows . 没有人知道."
      ["en"]=>
      string(15) "No one knows . "
      ["zh"]=>
      string(16) "没有人知道."
    }
    

      

  • 相关阅读:
    hive表链接
    hive聚合函数和表生成函数
    hive条件函数
    hive日期函数
    hive之size函数和cast转换函数
    hive数学函数
    hive排序
    5G基站概述
    MEC边缘云平台
    ELK日志系统的架构
  • 原文地址:https://www.cnblogs.com/xiaozong/p/5211584.html
Copyright © 2011-2022 走看看