社区
基础编程
帖子详情
这个正则中的\x7f-xff是什么意思
lghyt
2013-11-30 07:36:04
看到一个源码中写的正则里
/\<\{\s*\$[a-zA-Z_
\x7f-xff
][a-zA-Z0-9_
\x7f-\xff
]\s*\}\>/i
中的
\x7f-xff
代表什么意思
...全文
1143
7
打赏
收藏
这个正则中的\x7f-xff是什么意思
看到一个源码中写的正则里 /\/i 中的\x7f-xff代表什么意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sanweixianshi
2013-12-04
打赏
举报
回复
不好意思,昨天的回复是错误的,更正一下,元字符“\xn”用于匹配n,其中n为十六进制转义值,该值必须为确定的两个数字长。例如,“\x41”匹配“A”,“\x411”则等价于“A1”。而连接符“-”在字符组(中括号内的字符串)内表示一个范围(如果不在开头)。值得注意的是,在字符组内部和外部,关于元字符的规定是不同的。
sanweixianshi
2013-12-03
打赏
举报
回复
在中括号中除了中括号本身或连接符表示范围的时候,其他情况都不是元字符。所以[\x7f-xff]代表\、x、7、f-x、f、f的字符组。
TR@SOE
2013-12-02
打赏
举报
回复
!!!这个和IP有什么关系!!!
xuzuning
2013-12-01
打赏
举报
回复
echo bin2hex('为什么'); //得 ceaacab2c3b4 echo "\xce\xaa\xca\xb2\xc3\xb4"; //得 为什么
lghyt
2013-12-01
打赏
举报
回复
这里为什么要从127到255这个范围取值呢?不好意思,再深入的问一下。
slops
2013-12-01
打赏
举报
回复
引用 2 楼 lghyt 的回复:
这里为什么要从127到255这个范围取值呢?不好意思,再深入的问一下。
可能是IP地址分类吧 A:首位为0;1.0.0.0~126.0.0.0;主机号24位 B:前两位为10;128.1.0.0~191.255.0.0;主机号16位 C:前三位为110;192.0.1.0~223.255.255.0;主机号8位 D:前四位为1110;224.0.0.0~239.255.255.255 E:前四位为1111;240.0.0.0~255.255.255.254
php-jun
2013-11-30
打赏
举报
回复
1
\x7f-\xff表示ASCII字符从127到255,其中\为转义。
正确的PHP匹配UTF-8
中
文的
正则
表达式
我以前一直用这个 复制代码 代码如下: preg_match(‘~[\
x7f
-\
xff
]+~is’, $string, $tmp); 今天才发现,上面这个也会匹配到一些欧洲国家的字符 应该用下面这个,注意修正符 u 复制代码 代码如下: preg_match(‘~[\x{4e00}-\x{9fa5}]+~u’, $string, $tmp); 您可能感兴趣的文章:php
正则
匹配html
中
带class的div并选取其
中
内容的方法
正则
匹配密码只能是数字和字母组合字符串功能【php与js实现】PHP
正则
匹配日期和时间(时间戳转换)的实例代码PHP入门
php使用
正则
验证
中
文
php用preg_match来匹配并判断一个字符串
中
是否含有
中
文或者都是
中
文的方法如下: $str = 'php学习博客'; if(preg_match('/[\
x7f
-\
xff
]/', $str)){ echo '字符串
中
有
中
文
'; }else{ echo '字符串
中
没有
中
文
'; } if(preg_match('/^[\
x7f
-\
xff
]+$/', $str)){ echo '字符串全是
中
文'; }else{ echo '字符串不全是
中
文'; } 以上程序的输出的结果为: 字符串
中
有
中
文 字符串不全是
中
文 utf-8和gbk编码下都进行了一番测试,均可以使
php用户注册信息验证
正则
表达式
下面这个
正则
验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧. 1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下: /** * 检查用户名是否符合规定 * * @param STRING $username 要检查的用户名 * @return TRUE or FALSE */ function is_username($username) { $strlen = strlen($username); if (!preg_match(/^[a-zA-Z0-9_\
x7f
-\
xff
][a-zA-Z0-9_\
x7f
-\
xff
正则
表达式
中
对各字符集编码范围的总结
这些字符集尤其是日文字符集的各种字、标点以及特殊符号的时候有所帮助。 UTF8 [\x01-\
x7f
]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\
xff
][\x80-\xbf]{3} UTF16 [\x00-\xd7][\xe0-\
xff
]|[\xd8-\xdf][\x00-\
xff
]{2} JIS [\x20-\x7e]|[\x21-\x5f]|[\x21-\x7e]{2} SJIS [\x20-\x7e]|[\xa1-\xdf]|([\x81-\x9f]|[\xe0-\xef])([\x40-\x7e]|[\x80-\
PHP
中
使用
正则
表达式提取
中
文实现笔记
最近老板叫做一个数据查重的小练习,涉及从一个包含
中
文字段的文件
中
提取出其
中
的
中
文字段并存储,使用php开发。
中
间涉及到php
正则
表达式
中
文匹配的问题,网上搜罗一大片,但是也很乱没有一个准信儿,经过自己的代码的修改和检验,先将extract函数写下。 首先要注意到的是,双字节字符的编码问题,这里我们以后还可能会遇到像韩文、日文等编码问题,与
中
文理解上是一个意思。 1. GBK (GB2312/GB18030) 复制代码 代码如下: \x00-\
xff
GBK双字节编码范围 \x20-\
x7f
ASCII \xa1-\
xff
中
文 gb2312 \x80-\
xff
中
文 gbk
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章