1. 程式人生 > >java利用正則校驗字尾名

java利用正則校驗字尾名

這個正則搞了好幾個小時,網上搜的都不能實現我要的需求。

我的需求挺簡單,就是校驗字尾名,結果只搜到了js的正則,但是js正則放到java裡面還不好用,沒本法只能自己寫,不羅嗦上程式碼。

package java_get;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test1 {

    public static void main(String[] args) {
        Pattern pattern = Pattern.compile(".*(.xls|.XLS)$");
        String fileName = "1111.XLS";
        Matcher matcher = pattern.matcher(fileName);
        if(matcher.matches()){
            System.out.print("true");
        } else {
            System.out.print("false");
        }
    }
}
這個是測試程式碼,可以正常匹配,如果有錯誤請及時留言。

相關推薦

java利用字尾

這個正則搞了好幾個小時,網上搜的都不能實現我要的需求。 我的需求挺簡單,就是校驗字尾名,結果只搜到了js的正則,但是js正則放到java裡面還不好用,沒本法只能自己寫,不羅嗦上程式碼。 packag

java常用

public class Regex { /** * 檢查 email輸入是否正確 * 正確的書寫格 式為 [email protected] * @param value * @return */ public boolean checkEmail(String

java,密碼必須由字母和數字組成

mat AR bottom exception click popu 功能 log statistic 一個匹配數字和字母密碼的正則表達式 2011 年 12 月 14 日 | Filed under: 正則表達式 and tagged with: 密碼 , 正則

java 程式碼實現各資料的

最近公司的專案,關於excel匯入匯出,對資料要進行校驗,所以就對資料的正則校驗就用的比較多,自己也是一點點去查,現在專案完成了,就把所有用到的都做一個小結,或許以後還可以用到! package org.asyware.insurance.util; import java.util.reg

Java 金額,只能是整數或2位小數以內

 參考:https://blog.csdn.net/u012402177/article/details/52604725 public class Test {     public static boolean isNumber(String str) {

java必須包括字母、數字和字元(6-12位)

java正則校驗,必須包括字母數字字元 public static String checkPassword(String passwordStr) { if (passwordStr !=

java後臺對日期的

package com.winner.model; import java.util.regex.Pattern; /** * java中的日期驗證正則表示式 * * @author wangxl

Java (手機,郵箱,固話........)

public class RegexUtils { public static final String Email = "^[\\w!#$%&'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&'*+/=?`{|}~^-]+)*

Java常用的

表示 空格 html 位數 att 匹配中文 cnblogs 開始 nbsp 1.非負整數: (^[1-9]+[0-9]*$)|(^[0]{1}$) 或 (^[1-9]+[0-9]*$)|0 2.非正整數: (^-[1-9]+[0-9]*$)|(^[0]{1}$

js 手機號碼和電話號碼

bsp con return else 校驗 AS AR obi ret checkPhone() { var mobile = ‘‘; var tel = /^0\d{2,3}-?\d{7,8}$/; var phone = /^(

js 手機號碼簡單

test 分代 開頭 cti back 簡單 mage 循環 格式  現在手機號碼的號段有如下幾種,包括17年新發出的三個(166,199,198)號段。  在一些項目註冊登錄或者其他中,涉及到手機號進行一個簡單的有效驗證,在前端先進行一個簡單的檢驗; 判斷字符串是否

Element-ui的表單中怎麽添加

手機號碼 cti func req mod blur trigge ret str 1. 以中國大陸手機號驗證為例 // 這是組價的代碼 <el-form-item prop="mobile"> <el-input type="text" v-mo

比較準確完整的中文字符

正則 common charts unicode brush char 完整 原則 分類 網上大多數校驗中文的正則都是\u4e00-\u9fa5,經過實際測試,這個正則無法匹配中文標點,如(),。等 仔細研究了unicode的規範,本著盡量寬泛、遵循unicode分類的原則

比較準確完整的中文字元

網上大多數校驗中文的正則都是\u4e00-\u9fa5,經過實際測試,這個正則無法匹配中文標點,如(),。等 仔細研究了unicode的規範,本著儘量寬泛、遵循unicode分類的原則,總結了一套比較準確完整的校驗規則:   // http://www.unicode

匹配IP function isIP1(strIP) { if (strIP == ""){return false}; var strRegex= /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-

JavaBean中使用validate(@Pattern)

public class B00XXXBean {     /** 登入名 */     @Length(max = 10, message = "{valid.length}")     @NotBlank(

java利用表示式提取字串中的整數和小數部分

最近開發遇到一個新的東西,就是前端傳過來一個字串,需要將裡面的數字提取出來,倒騰了一天,最後還是沒有倒騰出來,最後還是借鑑大佬的方法。記錄一下。 首先是前端傳來的字串“小明通過掃碼向你付款100000.566元”其中暱稱和金額不是固定的,其他是固定的。 於是便考慮使用“通過掃碼向你付

java利用表示式提取年月日資料

package com.amarsoft.court.app.util; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.regex

國際區號+手機號

專案中設計國際簡訊的傳送,就需要檢查國際區號與手機號是否匹配,也要校驗手機號是否正確從而決定是否呼叫簡訊通道 這裡是一個儲存一些手機號正則表示式的列舉 public enum MobileRegularExp { CN("中國","^(\\+?0?86\\-?)

java 利用表示式去處字串中的所有空格

轉載自xcmercy的部落格 目標 去除字串中所有的空白字元,包括空格、製表符、回車符等所有空白字元 思路 根據字串長度,利用迴圈遍歷字串此方法太笨拙。這裡利用正則表示式,匹配所有的空白字元,然後將匹配到的空白字元替換為 “” 空串即可。 程式碼 private St