找回密码
 加入
搜索
查看: 3539|回复: 4

[AU3基础] 请教个正则的小问题,关于使用类表达[已解决]

  [复制链接]
发表于 2011-4-13 23:14:40 | 显示全部楼层 |阅读模式
本帖最后由 annybaby 于 2012-11-25 20:25 编辑

下了A版的那个正则学习与测试助手,帮助文档里面这个看不明白

[^:class:] 在类中除第一个字符外,不匹配任何字符

我的字符串

A1a@f F$D2sa

测试条件 [^:digit:]

输出结果

[0]A
[1]1
[2]a
[3]@
[4]f
[5]
[6]F
[7]$
[8]D
[9]2
[10]s
[11]a
发表于 2011-4-14 01:12:03 | 显示全部楼层
[^[:digit:]]
发表于 2011-4-14 09:52:51 | 显示全部楼层
[^:digit:]
这个还真没用过(Class几乎没用过),也不知道具体用处。如果是 [^[:digit:]] 那倒是可以理解为 [^\d]
 楼主| 发表于 2011-4-16 01:27:03 | 显示全部楼层
回复 2# 3mile

你这个是

匹配"非数字类"字符

吧??这个我明白,我就是不明白,说明中,

[^:class:] 在类中除第一个字符外,不匹配任何字符

是什么意思,对比输出结果,看不出有什么匹配或过滤的效果~~
 楼主| 发表于 2011-4-16 01:38:10 | 显示全部楼层
回复 3# afan

嗯,个人感觉,正则功能强大,就是一些基础示例少了些,让像我一样的初学者比较难以掌握,比如说

在借助帮助学习时,先练习第一个

[ ... ]   知道用 [aeiou]来匹配小写原音字母,那么在学习类时,自然会觉得

[:class:]是可以直接套用 [:alpha:]来匹配 任何字母字符,结果只是看到表达式错误的提示,却不明白是怎么个错法,后来查找更多资料时才知道 原来还要再加个[]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 08:25 , Processed in 0.078666 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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