最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java正則表達(dá)式匹配電話格式

 更新時間:2015年11月27日 11:37:54   作者:wangdnbre  
正則表達(dá)式是由普通的字符以及特殊字符組成的文字模式,用來在查找文字主體時待匹配的一個或多個字符串。本文給大家介紹java正則表達(dá)式匹配電話格式,對java正則表達(dá)式匹配相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧

大家都知道,正則表達(dá)式是一種可以用于模式匹配和替換的規(guī)范,一個正則表達(dá)式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)組成的文字模式,它用以描述在查找文字主體時待匹配的一個或多個字符串。正則表達(dá)式作為一個模板,將某個字符模式與所搜索的字符串進(jìn)行匹配。

/**
   * 手機(jī)號:目前全國有27種手機(jī)號段。
   * 移動有16個號段:134、135、136、137、138、139、147、150、151、152、157、158、159、182、187、188。其中147、157、188是3G號段,其他都是2G號段。
   * 聯(lián)通有7種號段:130、131、132、155、156、185、186。其中186是3G(WCDMA)號段,其余為2G號段。
   * 電信有4個號段:133、153、180、189。其中189是3G號段(CDMA2000),133號段主要用作無線網(wǎng)卡號。
   * 150、151、152、153、155、156、157、158、159 九個;
   * 130、131、132、133、134、135、136、137、138、139 十個;
   * 180、182、185、186、187、188、189 七個;
   * 13、15、18三個號段共30個號段,154、181、183、184暫時沒有,加上147共27個。
   */
  private boolean telCheck(String tel){
    Pattern p = Pattern.compile("^((13\\d{9}$)|(15[0,1,2,3,5,6,7,8,9]\\d{8}$)|(18[0,2,5,6,7,8,9]\\d{8}$)|(147\\d{8})$)");
    Matcher m = p.matcher(tel);
    return m.matches();
  }

Java正則表達(dá)式驗證格式(郵箱、電話號碼)

package com.firewolf.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * 使用正則表達(dá)式驗證輸入格式
 * @author liuxing
 *
 */
public class RegexValidateUtil {
  public static void main(String[] args) {
    System.out.println(checkEmail("14_8@qw.df"));
    System.out.println(checkMobileNumber("071-3534452"));
  }
  /**
   * 驗證郵箱
   * @param email
   * @return
   */
  public static boolean checkEmail(String email){
    boolean flag = false;
    try{
        String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
        Pattern regex = Pattern.compile(check);
        Matcher matcher = regex.matcher(email);
        flag = matcher.matches();
      }catch(Exception e){
        flag = false;
      }
    return flag;
  }
  /**
   * 驗證手機(jī)號碼
   * @param mobiles
   * @return
   */
  public static boolean checkMobileNumber(String mobileNumber){
    boolean flag = false;
    try{
        Pattern regex = Pattern.compile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
        Matcher matcher = regex.matcher(mobileNumber);
        flag = matcher.matches();
      }catch(Exception e){
        flag = false;
      }
    return flag;
  }
}

相關(guān)文章

  • Java 敏感詞檢測工具的實現(xiàn)

    Java 敏感詞檢測工具的實現(xiàn)

    本文介紹了Java敏感詞檢測工具的使用方法,包括依賴引入、核心方法使用實例、常規(guī)用法、自定義替換檢測策略等內(nèi)容,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • spring注解@Import用法詳解

    spring注解@Import用法詳解

    這篇文章主要介紹了spring注解@Import用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 解決Idea報錯There is not enough memory to perform the requested operation問題

    解決Idea報錯There is not enough memory 

    在使用Idea開發(fā)過程中,可能會遇到因內(nèi)存不足導(dǎo)致的閃退問題,出現(xiàn)"There is not enough memory to perform the requested operation"錯誤時,可以通過調(diào)整Idea的虛擬機(jī)選項來解決,方法是在Idea的Help菜單中選擇Edit Custom VM Options
    2024-11-11
  • 談?wù)凧ava中自定義注解及使用場景

    談?wù)凧ava中自定義注解及使用場景

    這篇文章主要介紹了談?wù)凧ava中自定義注解及使用場景,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 淺談Java安全之C3P0的使用

    淺談Java安全之C3P0的使用

    本文主要介紹了淺談Java安全之C3P0的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • javaSE中數(shù)組的概念與使用詳細(xì)教程

    javaSE中數(shù)組的概念與使用詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于javaSE中數(shù)組的概念與使用的相關(guān)資料,數(shù)組在內(nèi)存中是一段連續(xù)的空間,空間的編號都是從0開始的,依次遞增,該編號稱為數(shù)組的下標(biāo),需要的朋友可以參考下
    2023-08-08
  • 詳細(xì)總結(jié)Java基礎(chǔ)類和包裝類

    詳細(xì)總結(jié)Java基礎(chǔ)類和包裝類

    近幾天一直在復(fù)習(xí)Java基礎(chǔ)知識,今天就帶大家總結(jié)一下Java基礎(chǔ)類和包裝類,下文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)Java基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 一文讀懂JAVA中HttpURLConnection的用法

    一文讀懂JAVA中HttpURLConnection的用法

    這篇文章主要介紹了JAVA中的HttpURLConnection用法,文中講解非常細(xì)致,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • SpringBoot整合quartz實現(xiàn)定時任務(wù)

    SpringBoot整合quartz實現(xiàn)定時任務(wù)

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何整合quartz實現(xiàn)定時任務(wù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • SpringBoot如何優(yōu)雅的處理校驗參數(shù)的方法

    SpringBoot如何優(yōu)雅的處理校驗參數(shù)的方法

    這篇文章主要介紹了SpringBoot如何優(yōu)雅的處理校驗參數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論

青阳县| 临漳县| 昌黎县| 石林| 汉沽区| 唐河县| 甘泉县| 本溪| 芮城县| 长泰县| 保靖县| 信阳市| 古丈县| 胶南市| 上饶县| 如皋市| 香河县| 错那县| 永胜县| 上犹县| 宝应县| 连云港市| 义马市| 库尔勒市| 安国市| 林周县| 云霄县| 石屏县| 吴堡县| 新郑市| 满洲里市| 江安县| 景德镇市| 和林格尔县| 醴陵市| 山丹县| 西乌珠穆沁旗| 侯马市| 建阳市| 东兴市| 阳春市|