[英]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.