我需要從此獲取以下內容。需要使用正則表達式從路徑拉文件名
來源這。 「http://d12nw8z1-spapp/MemberDocuments/Applications/12-22-15%20New%20Ack%2090431.pdf 12-22-15 New Ack 90431.pdf」
我需要這個。 12-22-15 New Ack 90431.pdf
表達式是什麼?
我需要從此獲取以下內容。需要使用正則表達式從路徑拉文件名
來源這。 「http://d12nw8z1-spapp/MemberDocuments/Applications/12-22-15%20New%20Ack%2090431.pdf 12-22-15 New Ack 90431.pdf」
我需要這個。 12-22-15 New Ack 90431.pdf
表達式是什麼?
怎麼是這樣的:您預期的結果之前
[\.][\w]*\s(.*)$
由於URI已被編碼,我們可以假設它不會包含任何空白。
所以在這個正則表達式中,我們正在尋找一段時間.
,後面跟着一些單詞\w*
(例如。pdf),後面跟着一個空格。
然後我們捕獲下面的所有內容。所以第一組是我們的預期結果。
Regex101 DEMO:https://regex101.com/r/CdO8fV/1
完美!謝謝你在我的工作流引擎中完全按照需要工作 –
你不會使用正則表達式,但一個URL解碼功能,然後你會使用什麼路徑感知令牌化的結果。正則表達式太泛型,對於這些情況,有更好的解決方案。 – Cheatah
會爲這份工作推薦python。只需簡單的一行即可獲得想要的結果。而作爲@Cheatah說 - 沒有正則表達式 – nutmeg64
我有我的軟件使用,有一個模式匹配工具,使用註冊快遞工作流引擎。它沒有一個URL解碼器,我有這些,我需要被重新格式化5000。 –