[求助]高手指点:通配符问题
BuildFilter fType, fData, 0, "*LINE", 39, "411##"'选择对象
SSetObj.Select acSelectionSetAll, , , fType, fData
为何通配符不起作用,而换成
BuildFilter fType, fData, 0, "*LINE", 39, "41102, "
'选择对象
SSetObj.Select acSelectionSetAll, , , fType, fData
却可以呢.
通配符
定义
# (磅值符号)
匹配任意单个数值字符
@ (at)
匹配任意单个字母字符
. (句号)
匹配任意单个非字母数值字符
* (星号)
匹配任意字符序列,包括空字符串,它可以出现在任何位置,包括开头、中间和结尾处
? (问号)
匹配任意单个字符
~ (波浪号)
如果它是模式字符串的第一个字符,则匹配除此字符串之外的任意字符串
[...]
匹配括号中的任意一个字符
[~...]
匹配不在括号中的任意单个字符
– (连字符)
用在括号里面,用来指明单个字符的取值范围
, (逗点)
分隔两个模式字符串
` (单引号)
特殊转义字符(按字义读取随后的字符)
问题解决啦 用 *
*找出了所有包含星号的文字 用 *
*找出了所有包含星号的文字
好像不包含*也选择出来了!
高手请问直接用*可以不,我想过滤属性块,但是属性块名称不同, 但是出错了,不知道是什么情况fType(1) = 2: fDate(1) = "*"
页:
[1]