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