gpt4 book ai didi

Java正则表达式查找特定文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:39 24 4
gpt4 key购买 nike

在我的一个测试用例中,我想将组件的特定 jar 从一个位置复制到另一个位置。例如,当目标目录只有以下 jar

org.test.custom.search-4.2.2-SNAPSHOT-.jar
org.test.custom.search-4.2.2-测试-SNAPSHOT.jar

我想复制 org.test.custom.search-4.2.2-SNAPSHOT-.jar 。这个 jar 的版本可以随时更改。因此,我可以将正则表达式用于此处提到的目的 [1]。但我想知道如何在正则表达式中省略另一个 jar 。即要省略名称中包含字符串“tests”的 jar。

1. Regex for files in a directory

最佳答案

您可以使用 indexOf 而不是 regex 来检查包含单词“tests”的文件名是否像这样:

if(fileName.indexOf("tests") >= 0) {
// do what you want
}

更新:indexOf() 将比regex 快得多,而且可能也更容易理解。

关于Java正则表达式查找特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38653545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com