شاركت هذه المقالة أداة تعبير Java العادية المحددة للرجوع إليها. المحتوى المحدد كما يلي
استيراد com.google.common.base.strings ؛ استيراد java.util.regex.matcher ؛ استيراد java.util.regex.pattern ؛/*** تعبيرات منتظمة شائعة الاستخدام* تم إنشاؤها بواسطة Travebra في 2016/4/7. */regexutils الفئة العامة {/** * حدد ما إذا كان عنوان IP الصحيح * * param ip * return boolean true ، pass ، false ، fails */public static boolean iSip (string ip) {if (strings.isnullorempty (ip)) return false ؛ regex string = "^(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 ، تم تمريره ، خطأ ، فشل * / isemail isemail الثابتة العامة (سلسلة البريد الإلكتروني) {if (etrings.isnullorempty (البريد الإلكتروني)) إرجاع خطأ ؛ regex string = "//w+( budap-+.//w+)*@//w+( budap- .//w+)*//w+( budap-.//w+)*" ؛ إرجاع البريد الإلكتروني. matches (regex) ؛ } / ** * حدد ما إذا كان يحتوي على الصينية ، فقط مناسبة للأحرف الصينية ، لا يشمل ترقيم الترقيم * param * @RETURN BOOLEAN TRUE ، تم تمريره ، خطأ ، فاشل * / عام ثابت منطقي (نص سلسلة) {if (setrings.isnullorempty (text)) عودة خطأ ؛ pattern p = pattern.compile ("[/u4e00-/u9fa5]") ؛ matcher m = p.matcher (text) ؛ إرجاع M.Find () ؛ } / ** * حدد ما إذا كان عدد صحيح إيجابي * * param رقم * @return boolean true ، pass ، false ، فشل * / isnumber isnumber الثابتة العامة (رقم السلسلة) {if (etrings.isnullorempty (number)) false ؛ regex string = "[0-9]*" ؛ عودة رقم. matches (regex) ؛ } / ** * حدد عدد العشرية (الأرقام الإيجابية) * * param decimal * number * param count * decits decimal * return boolean true ، pass ، false ، fails * / public static boolean isdecimal (سلسلة العشرية ، العدد الباحث) regex string = "^(-)؟ (([1-9] {1} // d*) | ([0] {1})) (//. (// d) {" + count + "})؟ $" ؛ return decimal.matches (regex) ؛ } / ** * حدد ما إذا كان رقم هاتف محمول * * param phonenumber * رقم الهاتف المحمول * @RETURN BOOLEAN TRUE ، PASS ، FALSE ، FALLED * / Public Static Boolean Ismobilephonenber (String phonenumber) {if (strings.isnullorempty (phonenumber)) return false ؛ String regex = "^((13 [0-9]) | (15 [0-9]) | (18 [1-9])) // d {8} $" ؛ إرجاع phonenumber.matches (regex) ؛ } / ** * حدد ما إذا كان رقم هاتف محمول * * param phonumber * رقم الهاتف المحمول * return boolean true ، pass ، false ، fails * / public static boolean isphonenber (string phonenumber) {if (setrings.isnullorempty (phonenumber)). String regex = "^1 // d {10} $" ؛ إرجاع phonenumber.matches (regex) ؛ } / ** * حدد ما إذا كان يحتوي على أحرف خاصة * * param text * return boolean true ، pass ، false ، fails * / public static boolean hasspecialchar (string text) {if (intrings.isnullorempty (text)) return false ؛ if (text.replaceall ("[[az]*[az]*// d*-*_*// s*" ، "") .Length () == 0) {// إذا لم يتم تضمين أحرف خاصة إرجاع صحيح ؛ } إرجاع خطأ ؛ } 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.unicodblock.cjk_unified_edographs_extense_a || الحرف. unicodeblock.cjk_simbols_and_punctuation || } إرجاع خطأ ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.