java - 正则表达式在特定字符串中查找 .exe 扩展名。?
问题描述
我正在尝试在我的java代码中设置一个正则表达式,其中任何以特定表达式(如.exe)结尾的给定字符串都应该给出一个布尔真值,否则如果应该返回假值。应该是什么正则表达式。?
解决方案
您甚至不需要正则表达式,只需使用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");
}
推荐阅读
- php - 无法更新数据库中的数据
- python - 气流 execution_date 错误值
- sql-server - 使用名为“发送”的 BIT 字段更改 MS-SQL-Management Studio (SSMS) 中的数据失败
- python - 以编程方式检查并禁用 IPython 自动重载扩展
- parsing - 在不依赖词法分析器规范的情况下生成一个解析器生成器的小型工作示例?
- css - 是否可以使用多个选择器 CSS 为多个类描述相同的样式
- azure - Azure API 管理负载大小
- android - 如何使 setBackgroundResource 使用 SharedPreferences 保存图像
- javascript - 对于这个数据结构/算法问题,我应该如何改变我的方法?
- java - 如何通过运行 spring boot 测试代码来解决这个问题?