如字符串$a="中国[]"我想判断这个字符串含有特殊字符,但是用ereg输出的是0,我把除了英文字母,数字和中文外的所有字符都是特殊字符
请问如何处理,请写出整句代码,拜托.
请问如何处理,请写出整句代码,拜托.
解决方案 »
- php中文显示乱码
- osCommerce安装问题
- 。。。。。。。。。来一个简单的,基础的问题。。。。。。。。。。。
- 在IF语句里面怎么判断一个页面是没有的 急
- 【求助】php对资源限时锁定的实现方式
- PHP网页中如何禁止图片的alt属性显示.
- linux发mail的问题。。。。(PHP怎么得到送信失败返回值)
- php 正则 不匹配 指定字符??
- echo array_intersect的问题
- 菜鸟问题:mysql数据库的表中字段content的值为aaaaa&bbbbb&cccccc&dddddd,我现在想要查找包括 cccccc的记录,语句怎么写?
- 关于正则表达式的问题
- 关于PHP 导出成EXECL的问题!
$chinese=chr(0xa1)."-".chr(0xff);//中文匹配
$pattern="/^[a-zA-Z0-9($chinese)]{1,}$/";//加上英文、数字匹配
if(preg_match($zimu,"sfsdfsdf6555Ddd送到豆腐速度Fddfs"))//如验证含有中文、数字、英文大小写的字符
{
echo "不是特殊字符";//验证“sfsdfsdf6555Ddd送到豆腐速度Fddfs”结果是这个
}
else
{
echo "是特殊字符";//验证“+++++===|||\\ddfasfd”是这个
}楼主试一下。
<?php
$chinese=chr(0xa1)."-".chr(0xff);//中文匹配
$pattern="/^[a-zA-Z0-9($chinese)]{1,}$/";//加上英文、数字匹配
if(preg_match($pattern,"sfsdfsdf6555Ddd送到豆腐速度Fddfs"))//如验证含有中文、数字、英文大小写的字符
{
echo "不是特殊字符";//验证“sfsdfsdf6555Ddd送到豆腐速度Fddfs”结果是这个
}
else
{
echo "是特殊字符";//验证“+++++===|||\\ddfasfd”是这个
}
?>
2楼的朋友,我的编码环境是utf-8
所以思路是错误的
<?php
$a="中国[]";
$regx = '/[^0-9a-zA-Z一-龥]/u';
$result = preg_match($regx,$a);
if($result){
//存在特殊字符
}
?>