首页 > 解决方案 > 正则表达式在特定字符串中查找 .exe 扩展名。?

问题描述

我正在尝试在我的java代码中设置一个正则表达式,其中任何以特定表达式(如.exe)结尾的给定字符串都应该给出一个布尔真值,否则如果应该返回假值。应该是什么正则表达式。?

标签: javaregexjsp

解决方案


您甚至不需要正则表达式,只需使用String#endsWith

String file = "some_file.exe";
if (file.endsWith(".exe")) {
    System.out.println("MATCH");
}

如果你想使用正则表达式,你可以String#matches在这里使用:

String file = "some_file.exe";
if (file.matches(".*\\.exe")) {
    System.out.println("MATCH");
}

推荐阅读