我有以下正则表达式:(?s)(?i)\.(pdf|doc|docx|xls)|untitled
检查文件类型扩展名或无标题字。
@Transient
private static final Pattern titlePattern = Pattern.compile("(?s)(?i)\\.(pdf|doc|docx|xls)$|untitled");
现在,我的测试由于.document
或.docblah
等文字而失败。
如何修改正则表达式以在文件类型扩展名后停止正则表达式匹配字符?
答案 0 :(得分:0)
您可以删除$
,即(?s)(?i)\.(pdf|doc|docx|xls)|untitled