我从数据库读取出来的内容比如:山东省济南市,直辖市:北京市 或者自治区:宁夏回族自治区XX市。我想把 前面省名称读取出来,跟后面的 市的名称。 坐等....(唉。对正则真的不懂,看了很久的教材都不懂。愁....)

解决方案 »

  1.   

    附上上次 徐老师给我修改好的。因为我当时没说清楚,所以弄成这样。$ar = array('XX省xx市', '北京市', 'XX自治区xx市');foreach($ar as $v) {
      preg_match('/(?:.*省|.*区)?(.+)市/', $v, $r);
      echo "$v : $r[1] <br />";
    }
      

  2.   

    区呢? “宁夏回族自治区XX市” 显示XX 就行了?