RegEx for File URL

时间:2013-11-28 04:59:45

标签: java regex

我编写了一个RegExp来验证文件URL

file:/{2,3}[a-zA-Z0-9]*\\|?/.*

表示

这样的网址
file:/D:/workspace/project/build/libs/myjar-1.0.jar

但不起作用, 我正在寻找一种只匹配此类网址的模式,而不是其他。

模式将返回错误的URL,如

file:/workspace/project/build/libs/myjar-1.0.jarfile:/D:/workspace/project/build/libs/myjar-1.0 是不匹配的

请帮助

2 个答案:

答案 0 :(得分:1)

完成问题重写

鉴于OP的更新标准,您正在寻找的正则表达式为file\:\/\w\:\/[^\s]*\.jar;确保您启用了g(全局)和i(不区分大小写)修饰符。

请参阅 Regex101

上的工作示例

答案 1 :(得分:0)

如果您的正则表达式不存在上下文或规则:

/file\:.*/i

请在此处查看:http://regex101.com/r/yY5xG6