簡體   English   中英

正則表達式返回完整的文件名和路徑

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM