请教个正则的小问题,关于使用类表达[已解决]
本帖最后由 annybaby 于 2012-11-25 20:25 编辑下了A版的那个正则学习与测试助手,帮助文档里面这个看不明白
[^:class:] 在类中除第一个字符外,不匹配任何字符
我的字符串
A1a@f F$D2sa
测试条件 [^:digit:]
输出结果
A
1
a
@
f
F
$
D
2
s
a [^[:digit:]] [^:digit:]
这个还真没用过(Class几乎没用过),也不知道具体用处。如果是 [^[:digit:]] 那倒是可以理解为 [^\d] 回复 2# 3mile
你这个是
匹配"非数字类"字符
吧??这个我明白,我就是不明白,说明中,
[^:class:] 在类中除第一个字符外,不匹配任何字符
是什么意思,对比输出结果,看不出有什么匹配或过滤的效果~~ 回复 3# afan
嗯,个人感觉,正则功能强大,就是一些基础示例少了些,让像我一样的初学者比较难以掌握,比如说
在借助帮助学习时,先练习第一个
[ ... ] 知道用 来匹配小写原音字母,那么在学习类时,自然会觉得
[:class:]是可以直接套用 [:alpha:]来匹配 任何字母字符,结果只是看到表达式错误的提示,却不明白是怎么个错法,后来查找更多资料时才知道 原来还要再加个[]{:face (207):}
页:
[1]