怎么样统计一段字符串中特殊字符的数量呢? 就是除了英文字母、英文标点符号、中文汉字之外的字符比如全角标点,;?和▊□ ▲ △ ○ ◎《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗这类字符 就不一一列举了 实在太多了我希望统计一个字符串中 ,这种字符的数量 不知道怎么实现呢 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将字符串编码转成 GBK 的你说的这些符号的内码都在 0xa1a1 到 0xf7af 之间 哈哈,,for循环{查找比较} 本帖最后由 xuzuning 于 2012-03-21 16:24:49 编辑 utf-8的header("Content-type:text/html;charset=utf-8");$s = <<< TXT 比如全角标点,;?和▊□ ▲ △ ○ ◎《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗 这类字符 就不一一列举了 实在太多了abcd123TXT;preg_match_all('#[^\x{4e00}-\x{9fa5}a-z,.]#u',$s,$m);echo "<pre/>";print_r($m); 中文的非匹配范围可自己查找unicode码表 PHP 5.4.6 和 5.3.16 发布 php下载图片不完整 QQ登录已经开放,谁能整合QQ登陆啊! rewrite中何时用转义? url传递参数的问题,请教高手 php move_uploaded_file 上传文件 问题 如何获取PHP当前ini文件路径 刚做完注册页面,帮忙测试:) !!! 怎样实现“域名查询”结果能显示中文??? 帮帮我。 二维数组中怎么除去重复项呢 php 帖子无刷新评论
你说的这些符号的内码都在 0xa1a1 到 0xf7af 之间
for循环{
查找比较
}
header("Content-type:text/html;charset=utf-8");
$s = <<< TXT
比如全角标点,;?
和▊□ ▲ △ ○ ◎《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗
这类字符 就不一一列举了 实在太多了abcd123
TXT;
preg_match_all('#[^\x{4e00}-\x{9fa5}a-z,.]#u',$s,$m);
echo "<pre/>";
print_r($m);
中文的非匹配范围可自己查找unicode码表