PHP中判斷字串是否含有中文

2021-09-30 10:12:07 字數 588 閱讀 5399

1.測試一

$str = '中文測試'; 

if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) else

當$str = '中文測試'; 時輸出"全部是漢字";

當$str = '中a文3測試'; 時輸出"不全是漢字";

應用說明:當某個地方要求使用者輸入的內容必須全部是中文時,這個就派上用場了。

2.測試二

$str = '中a文3測試'; 

if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) else

當$str = '中a文3測試'; 時輸出"含有漢字";

當$str = 'a345'; 時輸出"不含有漢字";

應用說明:當某個地方要求使用者輸入的內容中必須含有中文時(而不一定全部是中文),這個就派上用場了。

經測試,上述變數$str的內容與utf8還是gbk編碼無關,判斷結果均是一樣的。

PHP中判斷字串是否含有中文

1.測試一 當 str 中文測試 時輸出 全部是漢字 當 str 中a文3測試 時輸出 不全是漢字 應用說明 當某個地方要求使用者輸入的內容必須全部是中文時,這個就派上用場了。str 中文測試 if preg match all x81 xfe x40 xfe str,match else 2.測試...

java判斷字串中是否含有中文

這感覺其實是乙個不太正規的方法,只是我在寫爬取網頁的東西的時候突然想到這可以用來判斷是否包含中文,就是利用編碼轉碼的方法 url中 中不能直接包含中文,中文需要先經過編碼轉換成一串字元 例如 你好 e4 bd a0 e5 a5 bd 而英文經過編碼後是不會改變的 hello hello 所以 pub...

python中判斷字串中是否含有中文字元

首先,在python中字串的表示是用unicode編碼。所以在做編碼轉換時,通常要以unicode作為中間編碼。decode的作用是將其他編碼的字串轉換成unicode編碼,比如a.decode utf 8 表示將utf 8編碼的字串轉換成unicode編碼。encode的作用是將unicode編碼...