由於中文的ASCII碼是有一定的範圍的。所以你可以用下面的正規表示式來表示中文。 /^[chr(0xa1)-chr(0xff)]+$/ 下面是一個使用的例子: $str = "超越PHP";if (preg_match("/^[".chr( 0xa1)."-".chr(0xff)."]+$/", $str)) {echo "這是一個純中文字符串";} else {echo "這不是一個純中文字符串";}