大家好! 使用 PHP如何提取字符串中的 “中文”,“英文字符(大小写都提取)”,“_”,“-”,“——”。因为特殊字符太多了,所以只能提取合法字符,帮忙看看! 多谢
解决方案 »
- 请教一下,如何将字符串转换成 长整形 ?
- 如何防SQL注入啊,有没现成的类啊?
- dedecms5.6 整站上传后找不到主页
- javascript实现时间监控 请教各位大侠
- 求该结果的preg_replace的替换写法
- IE弹出对话框“安全信息:本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容”
- 为什么插入操作不执行呢?
- PHP菜鸟级问题,为什么出这个错?
- 谁有iis+php 和apache +php 的速度比较结果
- 一个帐号不能同时两台机器登陆的问题
- 如何查看网站里哪句sql运行比较多,哪句sql效率较低?
- 关于php 调用oracle存储过程。must be declared ORA-06550:
Unicode编码中的汉字范围(我不确定啦)
/^[\u2E80-\u9FFF]+$/
/*****************下面是unicode字符值**********************/
/[\u0000-\u00FF]/ 半角符号 /[\u4E00-\u9FA5]/ 汉字
/[\uFF00-\uFFFF]/ 全角符号
/×××××××××××××常用字符集匹配××××××××××××××××××××××××/
$re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
$re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/";
$re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
$re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";你再看看这个:http://topic.csdn.net/t/20020918/13/1033544.html
但是全角的符号范围就太大了,unicode现在用到的符号光分类就有几十种(甚至有麻将牌哦),更别说细致到字符范围的分布