[英]Regular expression to return full file name and path
对于正则表达式,我有点生疏,因此我可以为语法真正使用一些专家帮助。 我正在寻找一个正则表达式,它将从字符串返回完整的文件名和路径 。 我正在为Excel 2010 VBA使用引用“ Microsoft VBScript正则表达式5.5”。 我只需要正则表达式字符串。
这是我正在研究的示例。 如果字符串是
= VLOOKUP($ X18,'E:\\ BUDGET 2012-13 \\ Round 2-final \\ program worksheets [AD assignments Support 2012 R2.xlsx] 2013'!costcenter,Y $ 5 + 2,FALSE)
那么返回值将是
'E:\\ BUDGET 2012-13 \\ Round 2-final \\ program工作表[AD分配支持2012 R2.xlsx] 2013'
要么
'E:\\ BUDGET 2012-13 \\ Round 2-final \\ program工作表[AD分配支持2012 R2.xlsx]
(我可以围绕任一返回值进行编码)。 谢谢!
-DOH! -
几分钟前我就知道了。 作为新手,我无法回答自己的问题,所以我在这里做-这里的一些规则很奇怪...无论如何...语法是
'。+?'
并会返回
'E:\\ BUDGET 2012-13 \\ Round 2-final \\ program工作表[AD分配支持2012 R2.xlsx] 2013'
如果您知道更好的方法,请随时发布。
从我的正则表达式工具箱中复制:
'([a-zA-Z]:\\\\(?:[^\\\\/:*?"<>|#]++\\\\)*+)([^\\\\/:*?"<>|#]+)'
我已经使用http://regexr.com?31oaq测试了您的数据,您将获得第1组的路径,第2组的文件名。希望对您有所帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.