В этой статье поделился конкретный код инструмента регулярного выражения Java для вашей ссылки. Конкретный контент заключается в следующем
Импорт com.google.common.base.strings; import java.util.regex.matcher; импорт java.util.regex.pattern;/*** обычно используется регулярные выражения*, созданные Takebra на 2016/4/7. */public class regexutils {/** * определить, является ли это правильным IP -адресом * * @param ip * @return boolean true, pass, false, неудачный */public static boolean iSip (String ip) {if (strings.isnullorempty (ip)) вернуть 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) $"; вернуть ip.matches (regex); } / ** * Определите, является ли это правильным адресом электронной почты * * @param Email * @return Boolean True, Moder, False, Fail * / public Static Boolean Isemail (строка Email) {if (strings.isnullorempty (email)) вернуть false; String regex = "//w+(^-+.тки//w+)**@//w+(^. return email.matches (regex); } / ** * Определите, содержит ли он китайский, подходящий только для китайских иероглифов, не включая пунктуацию * @param Text * @return Boolean True, Moder, False, неудачный * / public static boolean ischinese (строковый текст) {if (strings.isnullorempty (текст)) вернуть false; Шаблон p = pattern.compile ("[/u4e00-/u9fa5]"); Matchter m = p.matcher (текст); вернуть m.find (); } / ** * Определите, является ли положительное целое число * * @param номер * номер * @return boolean true, pass, false, неудачный * / public static boolean isnumber (строковое число) {if (strings.isnullorempty (number)) return false; String regex = "[0-9]*"; return Number.matches (regex); } / ** * Определите, сколько десятичных десятиц (положительные числа) * * @param decimal * число * @param count * decimal digits * @return boolean true, pass, false, неудачный * / public static boolean isdecimal (String decimal, int count) {if (strings.isnullorempty (decimal)) вернуть false; String regex = "^(-)? (([1-9] {1} // d*) | ([0] {1})) (//. (// d) {" + count + "})? $"; return decimal.matches (regex); } / ** * Определите, является ли это номером мобильного телефона * * @param Phonenumber * Mobile The Number * @return boolean true, pass, false, fall * / 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); } / ** * Определите, является ли это номером мобильного телефона * * @param Phonenumber * Номер мобильного телефона * @return boolean true, pass, false, fail * / public static boolean isphoneNumber (String Phonenumber) {if (strings.isnullorempty (phonenumber)) вернуть false; String regex = "^1 // d {10} $"; return phonenumber.matches (regex); } / ** * Определите, содержит ли он специальные символы * * @param text * @return boolean true, pass, false, не удастся * / public static boolean hasspecialchar (String text) {if (strings.isnullorempty (text)) return false; if (text.replaceall ("[az]*[az]*// d*-*_*// s*", "") .length () == 0) {// Если специальные символы не включены вернуть true; } вернуть false; } Частный статический логический ишиньский (char c) {символ.unicodeblock ub = символ.unicodeblock.of (c); if (ub == earrance.unicodeblock.cjk_unified_ideographs || ub == Характер.unicodeblock.cjk_compatibility_ideographs || ub == Характер.unicodeblock.cjk_Unified_ideographs_extension_a || ub == inecret.unicodeblock.cjk_unifographs_extension_a || ub == unicodeblock.cjk_unifographs_extension_a || Символ. Unicodeblock.cjk_symbols_and_punctuation ||. } вернуть false; }}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.