正则表达式我有点生疏,所以我真的可以使用一些专家级的帮助语法。我正在寻找一个正则表达式,将从字符串返回完整的文件名和路径。我为Excel 2010 VBA使用了参考“Microsoft VBScript Regular Expressions 5.5”。我只需要正则表达式字符串。正则表达式返回完整的文件名和路径
下面是我正在工作的一个例子。如果字符串是
= VLOOKUP($ X18,! 'E:\ BUDGET 2012-13 \第2轮 - 最终\程序工作表[AD分配支持2012 R2.xlsx] 2013' costcenter, Y $ 5 + 2,FALSE)
则返回的值将是
'E:\ BUDGET 2012-13 \第2轮 - 最终\程序工作表[AD分配 支持2012 R2.xlsx] 2013'
OR
“E:\ BUDGET 2012-13 \第2轮 - 最终\程序工作表[AD分配 支持2012 R2.xlsx]
(I可以围绕任一返回值编码)。 谢谢!
- DOH! -
我在几分钟前计算出来的。作为一个新手我无法回答我自己的问题,所以我在这里做 - 这里的一些规则是奇怪的......无论如何...语法是
'。+?'
并且将返回
'E:\ BUDGET 2012-13 \第2轮 - 最终\程序工作表[AD分配 支持2012 R2.xlsx] 2013'
如果您知道更好的方式,请随时发布。从我的正则表达式工具箱
路径,文件名你可以及时回答你自己的问题,以便它不会保持打开或删除它,因为正则表达式相当简单,并没有太多的参考价值,我很高兴你找到它了 – peter