我目前正在使用http://www.regexr.com/,而我尝试解析的字符串格式为133a1d6a-f4fa-49ba-928d-0f4c943ce5d3/File-20140805-013806693.pdf
。
我试图仅获取/
之后和.pdf
之前的部分。
我目前的正则表达式是:
/\/([A-Za-z0-9-])+/g
给了我:/File-20140805-013806693
如何使模式省略/
和file type
仅匹配File-20140805-013806693
我的下一步是在迭代这些字符串的循环时将其放入java代码中。
任何帮助将不胜感激!
答案 0 :(得分:2)
尝试使用:
(?<=\/)[A-Za-z0-9-]+
答案 1 :(得分:1)
这似乎就是你要找的。 p>
.*\/([^./]+).[\w\d]+$
如果您只想.pdf
执行此操作,此正则表达式会获取所有文件扩展名。
.*\/([^./]+).pdf$
答案 2 :(得分:0)