java常用正規表示式匹配

2021-09-21 14:17:06 字數 1670 閱讀 4782

package com.yt.eos.common.utils;

/** * 正規表示式匹配

* @author tyg

* @date 2023年9月21日下午4:32:27

*/public class patternutil $";

/** 座機號碼匹配 */

public static final string mobile_reg = "^\\d-\\d|\\d-\\d$";

/** 漢字匹配 */

public static final string chiinese_reg = "^[\\u4e00-\\u9fa5]$";

/** 英文和數字匹配(不區分大小寫) */

public static final string letter_number_reg = "^[a-za-z0-9]+$";

/** 非零開頭的最多帶兩位小數的數字 */

public static final string decimal_reg = "^([1-9][0-9]*)+(.[0-9])?$";

/** 純數字 */

public static final string only_number_reg = "^[0-9]$";

/** 純字母 */

public static final string only_letter_reg = "^[a-za-z]$";

/** 郵箱email */

public static final string email_reg = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

/** 日期規則 */

public static final string date_ymd = "^(\\d-\\d-\\d)$";

/** 時間規則 */

public static final string date_ymdhds = "^(\\d-\\d-\\d\\s\\d:\\d:\\d)$";

/** 銀行卡卡號位數 */

public final static string bank_card_number = "^\\d|\\d$";

/** 身份證號碼位數限制 */

public final static string id_card = "^\\d|(\\d[0-9,x,x])$";

/*** 是否為手機號碼

* @param phone

* @return

* @return boolean

* @author tyg

* @date 2023年9月25日上午9:44:38

*/public static boolean isphone(string phone)

/*** 是否為座機號碼

* @param mobile

* @return

* @return boolean

* @author tyg

* @date 2023年9月25日上午9:44:38

*/public static boolean ismobile(string mobile)

public static void main(string args)

}

java正規表示式匹配

package offer 字串匹配 匹配任意乙個字元 表示前面的字元出現任意次 public class match private static boolean match string str,int strindex,string pattern,int patternindex 出口2 模...

Java正規表示式匹配規則

正規表示式 英語 regular expression,在 中常簡寫為 regex 正規表示式 是乙個字串,使用單個 字串來描述 用來定義匹配規則,匹配一系列符合某個句法規則的字串。在 開發中,正規表示式通常被用來檢索 替換那些符合某個規則的文字。參照幫助文件,在pattern類中有正規表示式的的規...

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...