Maison  >  Article  >  développement back-end  >  Comment utiliser l'expression régulière php pour vérifier le chinois ?

Comment utiliser l'expression régulière php pour vérifier le chinois ?

怪我咯
怪我咯original
2017-07-12 11:45:502932parcourir

Expression régulière (expression régulière) décrit un modèle (modèle) auquel chaîne correspond, qui peut être utilisée pour vérifier si une chaîne contient une certaine sous-chaîne et correspond au remplacement de sous-chaîne ou supprimer une sous-chaîne qui remplit une certaine condition d'une certaine chaîne, etc.

Les expressions régulières sont des modèles littéraux composés de caractères ordinaires (tels que les caractères de a à z) et de caractères spéciaux (appelés "métacaractères"). Un modèle décrit une ou plusieurs chaînes à rechercher lors de la recherche de texte. Une expression régulière agit comme un modèle qui fait correspondre un modèle de caractères avec une chaîne recherchée.

Cet article partage avec vous la méthode d'utilisation de php pour vérifier s'il y a du chinois dans la chaîne C'est très simple et pratique. Les amis dans le besoin peuvent se référer. à cela

php utilise preg_match pour faire correspondre et déterminer si une chaîne contient du chinois ou est entièrement chinoise comme suit :

$str = 'php学习博客';
if(preg_match('/[\x7f-\xff]/', $str)){
 echo &#39;字符串中有中文<br/>&#39;;
}else{
 echo &#39;字符串中没有中文<br/>&#39;;
}

if(preg_match(&#39;/^[\x7f-\xff]+$/&#39;, $str)){
 echo &#39;字符串全是中文&#39;;
}else{
 echo &#39;字符串不全是中文&#39;;
}

Le résultat de sortie du programme ci-dessus est :

Il y a du chinois dans la chaîne
La chaîne n'est pas entièrement en chinois

Testé sous encodage utf-8 et gbk, les deux peuvent être utilisés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn