PHP は定期的に漢字で終わる文字列と一致します この投稿は zhuzhaodan によって最終編集されました: 2013-06-09 00:04:00 UTF-8 形式 $str = "289dfh 第 1 試合 jdfh388 第 2 試合 jfsj83 第 3 試合 sjfsui" 試合へ 1) 289dfh 第 1 試合 2) jdfh388 第二試合 3) jfsj83 第3試合 共有先: -----解決策--------------------------------この投稿は最終的に xuzuning によって編集され、2013-06-09 07:05:36 によって書かれました。 $str = "289dfh第一个匹配 jdfh388第二个匹配 jfsj83第三个匹配 sjfsui"; preg_match_all('/\w+[\x{4e00}-\x{9fa5}]/iu', $str, $r); print_r($r[0]);配列 ( [0] => 289dfh 最初の試合 [1] => jdfh388 の第 2 試合 [2] => jfsj83 第 3 試合 )-----解決策--------- $str = "289dfh第一个匹配 jdfh388第二个匹配 jfsj83第三个匹配 sjfsui 汉字开头的不要 haha这个要"; preg_match_all('/\s*(?![\x{4e00}-\x{9fa5}])\w+[\x{4e00}-\x{9fa5}]+/iu', $str, $r); print_r($r[0]); これのことを指しているのでしょうか? シーケンスリング ~~~ を無効にするだけです