我对正则表达式有点生疏,所以我真的可以使用一些专家的语法帮助。我正在寻找一个正则表达式,它将从字符串中返回完整的文件名和路径。我正在为 Excel 2010 VBA 使用参考“Microsoft VBScript 正则表达式 5.5”。我只需要正则表达式字符串。
这是我正在做的一个例子。如果字符串是
=VLOOKUP($X18, 'E:\BUDGET 2012-13\Round 2 - final\program worksheets[AD allocations Support 2012 R2.xlsx]2013'!costcenter, Y$5+2, FALSE)
那么返回的值将是
'E:\BUDGET 2012-13\Round 2 - final\program worksheets[AD allocations Support 2012 R2.xlsx]2013'
或者
'E:\BUDGET 2012-13\Round 2 - final\program worksheets[AD allocations Support 2012 R2.xlsx]
(我可以围绕任一返回值进行编码)。谢谢!
——DOH!--
几分钟前我想通了。作为一个新手,我无法回答自己的问题,所以我在这里做 - 这里的一些规则很奇怪......无论如何......语法是
'.+?'
并将返回
'E:\BUDGET 2012-13\Round 2 - final\program worksheets[AD allocations Support 2012 R2.xlsx]2013'
如果您知道更好的方法,请随时发布。