Can';在Java中无法使正则表达式匹配

Can';在Java中无法使正则表达式匹配,java,regex,Java,Regex,我正在尝试将URL上的文件扩展名与图像匹配。。我有一个正则表达式: (?<=\.)(jpe?g|png|gif|bmp|tga|tiff)$ (?你需要先调用,否则findExtension.group()什么也不返回。你需要先调用,否则findExtension.group()什么也不返回。那很简单……谢谢!@jdiperro,如果这解决了你的问题,请单击答案旁边的复选标记“接受”它:)我会在8分钟后告诉你,这很简单。。。谢谢@JDiPierro,如果这解决了你的问题,请点击答案旁边的

我正在尝试将URL上的文件扩展名与图像匹配。。我有一个正则表达式:

(?<=\.)(jpe?g|png|gif|bmp|tga|tiff)$

(?你需要先调用,否则
findExtension.group()
什么也不返回。

你需要先调用,否则
findExtension.group()
什么也不返回。

那很简单……谢谢!@jdiperro,如果这解决了你的问题,请单击答案旁边的复选标记“接受”它:)我会在8分钟后告诉你,这很简单。。。谢谢@JDiPierro,如果这解决了你的问题,请点击答案旁边的复选标记“接受”它:)我会在8分钟后,当它允许我:P
Pattern extensionPat = Pattern.compile("(?<=\\.)(jpe?g|png|gif|bmp|tga|tiff)$", Pattern.CASE_INSENSITIVE);
    Matcher findExtension = extensionPat.matcher(imageURL);
    String extension = findExtension.group();
Pattern extensionPat = Pattern.compile("(?<=\\.)(jpe?g\\|png\\|gif\\|bmp\\|tga\\|tiff)$", Pattern.CASE_INSENSITIVE);