TC官方合作论坛

 找回密码
 立即注册
查看: 1260|回复: 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。

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

回复

使用道具 举报

沙发
 楼主| 发表于 2017-6-22 19:25:26 来自手机 | 只看该作者
本帖最后由 剑仙十号 于 2018-4-27 12:57 编辑

二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (462/500)

tc简单开发_爱好群Ⅱ:
143358382 (192/500)

tc办公文本_爱好群:
612661895(31/500)

本群大神众多,新手众多。群文件内 资源海量。 希望新手 分享更多笔记,减少重复造轮子的时间。 好编程,齐学习,齐进步。
回复 支持 反对

使用道具 举报

板凳
发表于 2017-6-23 03:05:52 | 只看该作者
感谢无私的分享!!
回复 支持 反对

使用道具 举报

地板
发表于 2017-6-23 09:00:51 | 只看该作者
回复

使用道具 举报

5#
发表于 2017-6-23 14:50:34 | 只看该作者
感谢分享
回复

使用道具 举报

6#
发表于 2017-6-23 14:51:01 | 只看该作者
感谢分享!!!!!!!!!
回复

使用道具 举报

7#
发表于 2017-6-23 15:26:01 | 只看该作者
这东西找了好久勒,谢谢!!
回复 支持 反对

使用道具 举报

8#
发表于 2017-6-24 20:40:29 | 只看该作者
TC唯一坚持的人
回复 支持 反对

使用道具 举报

9#
发表于 2017-6-26 10:19:26 | 只看该作者
白字符。
包括空格、换页,换行,回车,水平制表符,垂直制表符。等价于 [ \f\n\r\t\v]。
.
回复 支持 反对

使用道具 举报

10#
发表于 2017-7-3 14:38:28 | 只看该作者
666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-17 22:06 , Processed in 0.127461 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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