以下是引用linqiang0816在2007-2-13 14:27:00的发言:很感谢楼上的,我也学会了,原来^32是半角空格的意思,开始我一直没弄懂怎么是这个意思。 不过我还有一个问题, ^13[0-9^32]@^13\<PAGE\>*^13*^13{2} 从查找逻辑上写应该是: ^13^32@[0-9]@^13\<PAGE\>*^13*^13{2} 我试用了一下,也是可以的,毕竟半角空格在数字的前面,但是上面的写法显得更简洁,为什么可以这样写呢? 根据通配符的使用规则,"[ - ]"表示指定范围内的任意单个字符,对文档中的匹配文本不要求指定字符的排列次序。只是在通配符使用上规定必须用升序来表示该范围,而所说的“升序”只是对符号“-”前后两个字符而言,不包括所列的单个指定字符(本例即^32,规范用法是用半角逗号分隔单个字符,但一般可省略逗号)。如果要再简化,查找的上述特征文本还可以表示为:^13[0-9^32]@^13\<PAGE\>*^13{2};当然也可表示为:^13[^32,0-9]@^13\<PAGE\>*^13{2},但这时0前的逗号就不可省了。
[此贴子已经被作者于2007-2-13 15:30:16编辑过] |