JAVA中, 正则表达式匹配以 .png结尾该怎么写?

JAVA中, 正则表达式匹配以 .png结尾该怎么写?
我看到网上有回答照着写了 "iwdiw.png".matches("\\.png$") 这样不对
最新回答
永不言弃

2025-03-01 07:41:30

1、正则表达式这么写
String s = "img.png";
String regex = ".*\\.png";
System.out.println(s.matches(regex));//true

2、可以直接用endsWith()函数
if(s.endsWith(".png"))
{

}
白裙红衣

2025-03-01 02:23:49

"iwdiw.png".matches("^[0-9a-zA-Z_-]*(\\.png)$")
你前面的也要做正则
从学不会孤独

2025-03-01 09:15:19

.png前必需有字符:/^[\w-]+(\.png)$/
.png前不必需有字符:/^[\w-]*(\.png)$/