在我的一个测试案例中,我想将一个组件的特定jar从一个位置复制到另一个位置.例如,当目标目录只有以下jar时
org.test.custom.search-4.2.2-SNAPSHOT-.jar
org.test.custom.search-4.2.2- tests -SNAPSHOT.jar
我想复制org.test.custom.search-4.2.2-SNAPSHOT-.jar.这个jar的版本可以随时更改.所以我可以使用正则表达式来实现这里提到的[1].但我想知道如何省略正则表达式中的另一个jar.即想要省略名称中包含字符串" tests " 的jar .
1. 目录中文件的正则表达式
您可以使用indexOf而不是regex检查文件名是否包含单词“tests”,如下所示:
if(fileName.indexOf("tests") >= 0) {
// do what you want
}
Run Code Online (Sandbox Code Playgroud)
更新: indexOf()会比 a 快得多regex,并且可能也更容易理解。
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |