正则expression式返回完整的文件名和path
说到正则expression式,我有点生疏,所以我真的可以使用一些专家的帮助语法。 我正在寻找一个正则expression式,将返回一个string的完整文件名和path 。 对于Excel 2010 VBA,我正在使用参考“Microsoft VBScript Regular Expressions 5.5”。 我只需要正则expression式string。
这是我正在做的一个例子。 如果string是
= 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'
如果你知道更好的方法,请随时张贴。
从我的正则expression式工具箱复制:
'([a-zA-Z]:\\(?:[^\\/:*?"<>|#]++\\)*+)([^\\/:*?"<>|#]+)'
我已经用http://regexr.com?31oaqtesting了你的数据,你将从组1中得到path,从组2中获得文件名。我希望这能帮助你:)
- VBA EXCEL:模式创buildfunction用字符replace数字
- 根据文件的名称和date,将文件夹中的工作簿合并到中央工作簿中
- macros跳过A列并去掉小写字母
- 正则expression式Excel中期问题
- Excel VBA使用正则expression式查找和屏蔽PAN数据,以实现PCI DSS合规性
- 使用Regex和PowerShellreplaceCSV中的多个行模式?
- Python XMLparsing并计算string的出现,然后输出到Excel
- 我如何parsingexcel公式string中的行和列值?
- 我怎样才能做一个正则expression式search和VBA Excelmacros中取代?