国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 常用java正則表達(dá)式的工具類

常用java正則表達(dá)式的工具類

2021-03-29 10:17小甜瓜安東泥 Java教程

這篇文章主要為大家詳細(xì)介紹了常用java正則表達(dá)式的工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java正則表達(dá)式工具類的具體代碼,供大家參考,具體內(nèi)容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import com.google.common.base.Strings;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
/**
 * 常用的正則表達(dá)式
 * Created by tookbra on 2016/4/7.
 */
public class RegexUtils {
  /**
   * 判斷是否是正確的IP地址
   *
   * @param ip
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isIp(String ip) {
    if (Strings.isNullOrEmpty(ip))
      return false;
    String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
        + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
        + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
        + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
    return ip.matches(regex);
  }
  /**
   * 判斷是否是正確的郵箱地址
   *
   * @param email
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isEmail(String email) {
    if (Strings.isNullOrEmpty(email))
      return false;
    String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    return email.matches(regex);
  }
  /**
   * 判斷是否含有中文,僅適合中國(guó)漢字,不包括標(biāo)點(diǎn)
   * @param text
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isChinese(String text) {
    if (Strings.isNullOrEmpty(text))
      return false;
    Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
    Matcher m = p.matcher(text);
    return m.find();
  }
  /**
   * 判斷是否正整數(shù)
   *
   * @param number
   *      數(shù)字
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isNumber(String number) {
    if (Strings.isNullOrEmpty(number))
      return false;
    String regex = "[0-9]*";
    return number.matches(regex);
  }
  /**
   * 判斷幾位小數(shù)(正數(shù))
   *
   * @param decimal
   *      數(shù)字
   * @param count
   *      小數(shù)位數(shù)
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isDecimal(String decimal, int count) {
    if (Strings.isNullOrEmpty(decimal))
      return false;
    String regex = "^(-)?(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){" + count
        + "})?$";
    return decimal.matches(regex);
  }
  /**
   * 判斷是否是移動(dòng)手機(jī)號(hào)碼
   *
   * @param phoneNumber
   *      移動(dòng)手機(jī)號(hào)碼
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isMobilePhoneNumber(String phoneNumber) {
    if (Strings.isNullOrEmpty(phoneNumber))
      return false;
    String regex = "^((13[0-9])|(15[0-9])|(18[1-9]))\\d{8}$";
    return phoneNumber.matches(regex);
  }
 
  /**
   * 判斷是否是手機(jī)號(hào)碼
   *
   * @param phoneNumber
   *      移動(dòng)手機(jī)號(hào)碼
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean isPhoneNumber(String phoneNumber) {
    if (Strings.isNullOrEmpty(phoneNumber))
      return false;
    String regex = "^1\\d{10}$";
    return phoneNumber.matches(regex);
  }
  /**
   * 判斷是否含有特殊字符
   *
   * @param text
   * @return boolean true,通過(guò),false,沒(méi)通過(guò)
   */
  public static boolean hasSpecialChar(String text) {
    if (Strings.isNullOrEmpty(text))
      return false;
    if (text.replaceAll("[a-z]*[A-Z]*\\d*-*_*\\s*", "").length() == 0) {
      // 如果不包含特殊字符
      return true;
    }
    return false;
  }
 
  private static boolean isChinese(char c) {
    Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
    if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
        || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
        || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
        || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
        || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
        || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
        || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {
      return true;
    }
    return false;
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.cnblogs.com/YuyuanNo1/p/8034214.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品99视频 | 欧美狠狠操 | 精品视频二区 | 久久久久久亚洲 | 欧美精品福利视频 | 日韩欧美中文字幕在线视频 | 久久国产精品免费一区二区三区 | 久久久久久国产精品 | 亚洲精品网址 | 中文字幕亚洲一区 | 国产999精品久久久久久麻豆 | 久久久av | 最近免费观看高清韩国日本大全 | 国内精品久久久久久久影视简单 | 亚洲成人免费影院 | 欧美综合一区二区三区 | 婷婷激情久久 | 成人午夜精品一区二区三区 | 黄色免费在线网站 | 国产日韩欧美一区二区 | 日韩视频免费看 | 一区二区在线 | 国产欧美综合一区二区三区 | 久久草在线视频 | 亚洲国产精品久久久久久6q | 色综合久久久 | 亚洲一区中文字幕在线观看 | 999精品一区 | 欧美影院 | 色爱综合网| 在线观看免费成人av | 日日摸夜夜添夜夜添高潮视频 | 欧美在线免费观看 | 精品av | 色日韩| 亚洲三区在线观看 | 亚洲精品一 | 中文字幕在线免费 | 国产美女福利在线 | 欧美日韩视频第一页 | 亚洲综合自拍 |