String s = "img.png"
String regex = ".*\\.png"
System.out.println(s.matches(regex))//true
2、可以直接用endsWith()函数
if(s.endsWith(".png"))
{
}
package com.landray.kmss.sys.webservice.clientimport java.util.regex.Matcher
import java.util.regex.Pattern
public class Test {
/**
* <b>解释下:^(?:\\w+\\.xlsx|\\w+\\.xls)$</b><br>
* ^$代表开始和结束位置<br>
* (?:)代表非捕获组(提高捕获速度)<br>
* \w+代表最少有一个任何一个字母或者数字或者下划线,最多不限制<br>
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// 表达式对象
Pattern p = Pattern.compile("^(?:\\w+\\.xlsx|\\w+\\.xls)$")
// 创建 Matcher 对象
Matcher m = p.matcher("sdfa_1.xlsx")
// 是否完全匹配
System.out.println(m.matches())
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)