ヘルプ: PHP または通常の文字列インターセプトの問題について
マスターの皆様、助けてください!
データベースから読み取った内容は「○○省○○市」、例:山東省済南市です。 「Jinan」をインターセプトしたいのですが、
php関数または正規表現のいずれかが機能します。アドバイスを求めてください。 「市」という言葉で判断するのが一番です
こうやって横取りするほうが便利だと思いますが、それは不可能です。ヘルプ! ! !座って待ってください....
-----解決策----------------------
$str = '山東省済南市'; preg_match('/.+province(.+)city/', $str, $matches); exit($matches[1]); //出力:済南 <br><font color="#e78608">------解決策------------------</font><br> $ar = array('XX 省 xx 市', '北京市', 'XX 自治区 xx 市');<br><br>foreach($ar as $v) {<br> preg_match('/(? : .*province|.*district)?(.+)city/', $v, $r);<br> echo "$v : $r[1] <br />";<br>} <br><br><br>XX 省 xx 市: xx <br>北京市: 北京 <br>XX 自治区 xx 市: xx <br> <div class="clear"></div>