gpt4 book ai didi

java - 在 Java 中使用 RegEx 接受带有单点的文件名

转载 作者:行者123 更新时间:2023-12-02 03:04:39 25 4
gpt4 key购买 nike

我正在尝试设置一个接受有效文件名的程序,如下所示:

“文件.pdf”——有效

“文件..pdf”--无效(或更多数量的点/句点)

“.pdf”——无效

“File.Drop.pdf”--无效

这是我到目前为止所拥有的:

 if (name.equals(("^\\b([a-zA-Z]+\\.+)\\b$"))){  
this.name = name;
}

我知道我在这里做错了什么,但任何帮助将不胜感激。预先感谢您。

最佳答案

正确的表达方式是:

if (name.matches("^\\w+\\.\\w+$")) {  
this.name = name;
}

关于java - 在 Java 中使用 RegEx 接受带有单点的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41905989/

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