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

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

1、正则表达式这么写

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.client

import 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())

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12030686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存