2017-07-22 66 views
-1

我需要从此获取以下内容。需要使用正则表达式从路径拉文件名

来源这。 “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

表达式是什么?

+2

你不会使用正则表达式,但一个URL解码功能,然后你会使用什么路径感知令牌化的结果。正则表达式太泛型,对于这些情况,有更好的解决方案。 – Cheatah

+0

会为这份工作推荐python。只需简单的一行即可获得想要的结果。而作为@Cheatah说 - 没有正则表达式 – nutmeg64

+0

我有我的软件使用,有一个模式匹配工具,使用注册快递工作流引擎。它没有一个URL解码器,我有这些,我需要被重新格式化5000。 –

回答

0

怎么是这样的:您预期的结果之前

[\.][\w]*\s(.*)$ 

由于URI已被编码,我们可以假设它不会包含任何空白。

所以在这个正则表达式中,我们正在寻找一段时间.,后面跟着一些单词\w*(例如。pdf),后面跟着一个空格。

然后我们捕获下面的所有内容。所以第一组是我们的预期结果。

Regex101 DEMO:https://regex101.com/r/CdO8fV/1

+1

完美!谢谢你在我的工作流引擎中完全按照需要工作 –

相关问题