php匹配中文代码(字符串中包含中文或者全是中文)
2014-06-21 09:51
519 查看
<?php
$str= "中文";
//全部是汉字的
$par = "\x80-\xff";
$par2= chr(0xa1).'-'.chr(0xff);
//包含汉字的
$str = '中a文3测试';
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {
echo '含有汉字';
} else {
echo '不含有汉字';
}
/*
*使用$par和$par2两个表达示都能正确匹配。
*/
$str = '中文测试';
if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {
echo '全部是汉字';
} else {
echo '不全是汉字';
}
if(preg_match("/^[$par]*$/",$str)){
echo "\$str是中文!";
}else{
echo "\$str不是中文!";
}
?>
$str= "中文";
//全部是汉字的
$par = "\x80-\xff";
$par2= chr(0xa1).'-'.chr(0xff);
//包含汉字的
$str = '中a文3测试';
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {
echo '含有汉字';
} else {
echo '不含有汉字';
}
/*
*使用$par和$par2两个表达示都能正确匹配。
*/
$str = '中文测试';
if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {
echo '全部是汉字';
} else {
echo '不全是汉字';
}
if(preg_match("/^[$par]*$/",$str)){
echo "\$str是中文!";
}else{
echo "\$str不是中文!";
}
?>
相关文章推荐
- PHP 实现字符串翻转(包含中文汉字)的实现代码
- PHP正则表达式(1):匹配字符串不能包含中文
- php中截取中文字符串的代码小结
- php中判断字符串是否全是中文或含有中文的实现代码
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- php正则判断字符串是否包含中文或特殊字符等
- jquery 多维数组实现PHP的count、in_array(不区分大小写),utf8字符串(包含中文,中文字符2个字节)字节统计
- 判断一个字符串里面包含有中文或者英文
- 详解PHP截取中文字符串的具体代码实现
- php中判断字符串是否全是中文或含有中文的实现代码
- 【代码】php 中文字符串首字母函数的获取
- PHP和javascript中使用正则表达式匹配中文字符串
- 共享:在UTF-8编码情况下PHP截取中文字符串的代码
- PHP怎么实现字符串翻转(包含中文汉字)
- PHP中文字符串反转实例代码
- 用PHP实现简单的反向最大匹配中文分词(代码)
- php中计算中文字符串长度、截取中文字符串的函数代码
- PHP怎么实现字符串翻转(包含中文汉字)
- 支持中文的PHP按字符串长度分割成数组代码
- php 判断字符串包含中文(转)