所以我试图只打开文件名中第4位的“Y”文件。
示例是: XXXY。* =是 YYYX。* =否
我尝试了以下内容,但没有结果。
objRegEx.Pattern = "...Y.*"
objRegEx.Pattern = "[A-Z][A-Z][A-Z]Y.*"
答案 0 :(得分:3)
你真的不需要正则表达式来检查第4个字符是Y
,使用Mid
:
If Mid(s, 4, 1) = "Y" Then...
如果您需要使用正则表达式,请确保匹配字符串开头的任何3个字符,然后尝试匹配Y
:
objRegEx.Pattern = "^.{3}Y"
这里,^
(字符串锚点的开头)匹配字符串的开头,.{3}
匹配除了字符串以外的任何3个字符。
换行符,Y
将尝试匹配Y
。由于允许部分匹配,因此无需添加.*
。