2013-02-15 120 views
0

我有以下正则表达式:(?s)(?i)\.(pdf|doc|docx|xls)|untitled检查文件类型扩展名或无标题字。正则表达式检查文件扩展名和无标题

@Transient 
    private static final Pattern titlePattern = Pattern.compile("(?s)(?i)\\.(pdf|doc|docx|xls)$|untitled"); 

现在,我的测试,因为文本,如.document.docblah的失败。

如何修改正则表达式来停止filetype扩展之后的正则表达式匹配字符?

+0

我有这个正则表达式((\(I)(JPG?| PNG | GIF | BMP)|无标题)$),但似乎并没有工作。 – unleashed 2013-02-15 13:07:57

回答

0

您可以删除$(?s)(?i)\.(pdf|doc|docx|xls)|untitled

+0

匹配.document这不是我想要的。 – unleashed 2013-02-15 12:03:57

+0

@释放你说'我的测试失败,因为文本如.document或.docblah' ...所以我想你的正则表达式做了你想做的事情 – Anirudha 2013-02-15 12:06:49

相关问题