TC官方合作论坛

 找回密码
 立即注册
查看: 1398|回复: 29
打印 上一主题 下一主题

[脚本] 【字符串类】正则表达式第四课,字母,数字,下划线,和所有中文字符的匹配。

  [复制链接]
跳转到指定楼层
楼主
发表于 2017-6-22 19:25:15 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 剑仙十号 于 2018-4-27 13:29 编辑

【字符串类】正则表达式第四课,字母,数字,下划线,和所有中文字符的匹配。

“\s\S\d\D\w\W”。本课讲的内容很少。该学习的,前面都学习了。
第一节:打印字符的匹配。在PHP中

\w 匹配单个字母,数字,和下划线。等价于[a-zA-Z0-9_]
\W匹配单个_非字母、数字、下划线的字符。等价于[^a-zA-Z0-9_]

\d匹配单个数字。等价于[0-9]。
\D匹配单个_非数字的字符。等价于[^0-9]

=======================================================
所有中文字符的匹配:
var 表达式 = "[\\x{4e00}-\\x{9fa5}]"

彤语彤心 :
"[\\x{4e00}-\\x{9fa5}]"
{4e00}  {9fa5} 这个指什么呢??中文的u值?

稳定。:
\\x代表php的十六进制。
\\x{4e00}
\\x{9fa5}
表示中文字符的十六进制U码。

[ ] 代表集合。
[\\x{4e00}-\\x{9fa5}] 代表十六进制编码集合。在这个编码段的,都是中文字符。
" " 双引号代表收集字符串。
正则教程:
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=65817&mobile=no

再讲下 \\x 。php中的\x,即tc中的\\x。例如 匹配中文字符 表达式必须这样写 "[\\x{4e00}-\\x{9fa5}]"

[ ] 表示一个集合。如[0-9],0到9中的任一个数字 都可以匹配。
匹配中文的 \\x 跟上面的 \x相同,表示十六进制数。

C和C++规定,16进制数 必须用 0x开头。
以0x开始的数据表示16进制,计算机中 每位的权为16,即(16进制)10 = (10进制)1×16。
比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x不区分大小写。(0x中的0,是数字0,而不是字母O)
把php中,把0x省略了0,直接用\x表示十六进制数。

=======================================================
第二节:非打印字符的匹配。
非打印字符,是占据字符位置,但没有文本'显示出来的字符。如空格,如制表位符。

在PHP中,
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\f 匹配一个换页符。等价于 \x0c 和 \cL。

游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

29#
发表于 2018-10-4 17:31:24 | 只看该作者
kankan        
回复 支持 反对

使用道具 举报

28#
发表于 2018-10-1 19:17:23 | 只看该作者
学习看看
回复

使用道具 举报

27#
发表于 2018-9-25 22:22:00 | 只看该作者
学习学习学习
回复 支持 反对

使用道具 举报

26#
发表于 2018-4-26 07:41:32 | 只看该作者
学习
回复

使用道具 举报

25#
发表于 2018-4-20 21:50:17 | 只看该作者
学习
回复

使用道具 举报

24#
发表于 2018-2-6 20:17:59 | 只看该作者
回复 支持 反对

使用道具 举报

23#
发表于 2018-1-29 14:12:00 | 只看该作者
则表达式第四课
回复 支持 反对

使用道具 举报

22#
发表于 2018-1-29 00:38:27 | 只看该作者
看看
回复

使用道具 举报

21#
发表于 2018-1-24 14:07:49 | 只看该作者
学习
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-12-19 03:09 , Processed in 0.088079 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表