การแสดงออกปกติมักใช้เพื่อตรวจสอบรูปแบบต่าง ๆ การลงทะเบียนแบบฟอร์ม Java มักใช้สำหรับคลาสเครื่องมือตรวจสอบการแสดงออกปกติและคอลเลกชันขนาดใหญ่ของการแสดงออกปกติมักใช้
1. หมายเลขโทรศัพท์
2. รหัสไปรษณีย์
3. QQ
4. อีเมล
5. หมายเลขโทรศัพท์มือถือ
6. URL
7. มันเป็นตัวเลขหรือไม่
8. เป็นภาษาจีนหรือไม่?
9. บัตรประจำตัว
10. ชื่อโดเมน
11. IP. - - -
มีการตรวจสอบทั่วไปทั้งหมด! นี่เป็นผลิตภัณฑ์ที่ดีสำหรับคุณที่จะมีส่วนร่วมในการพัฒนาเว็บและการตรวจสอบรูปแบบฝั่งเซิร์ฟเวอร์! คุณสมควรได้รับ ^_ ^
/ * * ลิขสิทธิ์ 2012-2013 The Haohui Network Corporation */แพ็คเกจ com.haohui.common.utils; นำเข้า java.util.regex.matcher; นำเข้า java.util.regex.pattern; 4:54:42 PM */คลาสสาธารณะ regexutils {/** * ตรวจสอบอีเมล * @param อีเมลที่อยู่อีเมลรูปแบบ: [email protected], [email protected], xxx แสดงถึงการตรวจสอบความล้มเหลว "//w+@//w+//. outhery sink++(///.'ydaz like+)?"; รูปแบบการส่งคืน matches (regex, อีเมล); }/*** ตรวจสอบหมายเลขบัตรประจำตัวประชาชน* @param Idcard หมายเลขบัตรประจำตัวประชาชนหมายเลข 15 หรือ 18 ตัวเลขสุดท้ายอาจเป็นตัวเลขหรือตัวอักษร* @return ส่งคืนจริงถ้าการตรวจสอบประสบความสำเร็จให้ส่งคืนเท็จหากการตรวจสอบล้มเหลว*/บูลีนคง รูปแบบ return.matches (regex, idcard); } /*** ตรวจสอบหมายเลขโทรศัพท์มือถือ (รองรับรูปแบบสากล +86135xxxx ... (แผ่นดินใหญ่ของจีน), +00852137xxxx ... (ฮ่องกง, จีน))* @param หมายเลขโทรศัพท์มือถือสำหรับมือถือ (คาดการณ์ว่าจะใช้สำหรับการ์ดเครือข่าย TD) *, 150, 151, 152, 157 (TD-specific), 158, 159, 187 (ไม่เปิดใช้งาน), 188 (TD-specific) </p> *<p> ส่วนของจีน *<p> เซ็กเมนต์หมายเลขโทรคมนาคม: 133, 153, 180 (ไม่เปิดใช้งาน), 189 </p> * @@return การตรวจสอบประสบความสำเร็จและส่งคืนจริงและการตรวจสอบล้มเหลวและเท็จ */public boolean checkmobile (34578] รูปแบบ return.matches (regex, มือถือ); } /*** ตรวจสอบหมายเลขโทรศัพท์พื้นฐาน* @param หมายเลขโทรศัพท์รูปแบบ: ประเทศ (ภูมิภาค) รหัสโทรศัพท์ + รหัสพื้นที่ (รหัสเมือง) + หมายเลขโทรศัพท์เช่น: +8602085588447* <p> <b> ประเทศ (ภูมิภาค) รหัส: </b> รหัสประเทศมาตรฐาน (ภูมิภาค) ที่ระบุประเทศ (ภูมิภาค) ของหมายเลขโทรศัพท์ มันมีตัวเลขหนึ่งหลักหรือมากกว่าจาก 0 ถึง 9 ตามด้วยรหัสประเทศที่คั่นด้วยอวกาศ </p> * <p> <b> รหัสพื้นที่ (รหัสเมือง): </b> ซึ่งอาจมีหมายเลขหนึ่งหรือมากกว่าตั้งแต่ 0 ถึง 9 และรหัสภูมิภาคหรือเมืองถูกวางไว้ในวงเล็บ - * สำหรับประเทศ (ภูมิภาค) ที่ไม่ใช้รหัสภูมิภาคหรือรหัสเมืองส่วนประกอบนี้ถูกละเว้น </p> * <p> <b> หมายเลขโทรศัพท์: </b> สิ่งนี้มีหมายเลขหนึ่งหรือมากกว่าจาก 0 ถึง 9 </p> * @return ส่งคืนจริงเมื่อการตรวจสอบสำเร็จและส่งคืนเท็จหากการตรวจสอบล้มเหลว "(//+// d+)? (// d {3,4} //-?)? // d {7,8} $"; ส่งคืนรูปแบบ. matches (regex, โทรศัพท์); }/** * ตรวจสอบจำนวนเต็ม (จำนวนเต็มบวกและจำนวนเต็มลบ) * @param digit จำนวนเต็มระหว่างหนึ่งบิตหรือมากกว่า 0-9 หากการตรวจสอบประสบความสำเร็จ */public boolean checkDigit (สตริงหลัก) {String regex = "//-? [1-9] // d+"; รูปแบบ return.matches (regex, digit); } / ** * ตรวจสอบจำนวนเต็มและจำนวนจุดลอยตัว (จำนวนเต็มบวกและลบและตัวเลขลอยบวกและลบเชิงลบ) * @param ทศนิยมตัวเลขลอยตัวระหว่างหนึ่งหรือมากกว่าหนึ่งบิต 0-9 เช่น: 1.23, 233.30 * @return กลับจริงหลังจากการตรวจสอบที่ประสบความสำเร็จ "//-? [2-9-9 เหมือน //d+(///./d+)?"; รูปแบบการส่งคืน matches (regex, ทศนิยม); } /** * ตรวจสอบอักขระ Whitespace * @param blankspace อักขระ Whitespace รวมถึง: space, /t, /n, /r, /f, /x0b * @return ส่งคืนจริงเมื่อการตรวจสอบสำเร็จ รูปแบบ return.matches (regex, blankspace); }/*** ตรวจสอบภาษาจีน* @param จีนอักขระจีน* @return return จริงเมื่อการตรวจสอบประสบความสำเร็จกลับมาเป็นเท็จเมื่อการตรวจสอบล้มเหลว*/public boolean checkchinese (สตริงภาษาจีน) {string regex = "^[/u4e00-/u9fa5]+$"; รูปแบบการกลับมาจับ (regex, จีน); } / ** * วันที่ตรวจสอบ (ปีเดือนและวันที่) * @param วันเกิดวันเกิดรูปแบบ: 1992-09-03 หรือ 1992.09.03 * @return return จริงหลังจากการตรวจสอบที่ประสบความสำเร็จ, เท็จหลังจากการตรวจสอบความล้มเหลว * / การตรวจสอบบูลีนแบบคงที่สาธารณะ "[1-9] {4} ([-./]) // d {1,2} // 1 // d {1,2}"; รูปแบบการกลับมาจับ (regex, วันเกิด); }/*** ที่อยู่ URL การตรวจสอบ* @param url รูปแบบ: http://blog.csdn.net:80/xyang81/article/details/7705960? หรือ http://www.csdn.net:80 * @return return จริงหลังจากการตรวจสอบที่ประสบความสำเร็จ, เท็จหลังจากการตรวจสอบความล้มเหลว */public boolean checkurl (url สตริง) {string regex = "(https?: // (w {3} //.)?)? // w+//. // w+(//. [a-za-z]+)*(: // d {1,5})? (/// w*)*(//? รูปแบบ return.matches (regex, url); }/** * <pre> * รับโดเมนระดับแรกของ url url * </pre> * * @param url * @return */สตริงคงที่สาธารณะ getDomain (สตริง url) {รูปแบบ p = pattern.compile ("(? <= http: // | //.) [^.] *? // pattern.case_insensitive); // รับชื่อโดเมนที่สมบูรณ์ // รูปแบบ p = pattern.compile ("[^//]*? //. (com | cn | net | org | biz | ข้อมูล | cc | tv)", pattern.case_insensitive); matcher matcher = P.Matcher (URL); matcher.find (); return matcher.group (); }/** * จับคู่รหัสไปรษณีย์ภาษาจีน * @param รหัสไปรษณีย์รหัสไปรษณีย์ * @return return จริงหลังจากการตรวจสอบที่ประสบความสำเร็จส่งคืน FALSE หลังจากการตรวจสอบความล้มเหลว */public Publan procodycode (สตริง postcode) {string regex = "[1-9] // d {5}"; รูปแบบ return.matches (regex, รหัสไปรษณีย์); } / ** * จับคู่ที่อยู่ IP (การจับคู่อย่างง่ายรูปแบบเช่น: 192.168.1.1, 127.0.0.1, ไม่มีขนาดการจับคู่ของเซ็กเมนต์ IP) * @param ipaddress IPv4 ที่อยู่มาตรฐาน * @return กลับจริงหลังจากการตรวจสอบที่ประสบความสำเร็จ "[1-9] (// d {1,2})? //. (0 | ([[1-9] (// d {1,2})?)) //. (0 | ([1-9] (// d { 1,2})?)) //. (0 | ([1-9] (// d {1,2})?)) //. (0 | ([1-9] (// d {1,2})?)) "; return pattern.matches (regex, iPaddress); - แชร์คลาสเครื่องมือที่ใช้นิพจน์ทั่วไปเพื่อตรวจสอบหมายเลขโทรศัพท์หมายเลขรหัสรูปแบบวันที่ URL อีเมลและรูปแบบอื่น ๆ
แพ็คเกจ com.eabax.util; นำเข้า java.util.regex.matcher; นำเข้า java.util.regex.pattern; /** * คลาสเครื่องมือตรวจสอบ * @author admin * */การตรวจสอบคลาสสาธารณะ { - "^([a-z0-9a-z]+[-| //.]?)+[a-z0-9a-z]@([a-z0-9a-z]+(-[A-z0-9a-z]+)? //.)+[a-za-z] {2,} $"; String สุดท้ายคงที่สาธารณะ email = "//w+(///.//w+)@//w+(//.//w+)+"; /** * หมายเลขโทรศัพท์นิพจน์ปกติ = (^(/d {2,4} [-_-]?)?/d {3,8} ([-_----]?/d {3,8})? ([-_----]?/d {3,8})? โทรศัพท์สตริงสุดท้ายคงที่สาธารณะ = "(^(// d {2,4} [-_-]?)? // d {3,8} ([-_----]? // d {3,8})? ([-_----]? // d {3,8}) /** * หมายเลขโทรศัพท์มือถือนิพจน์ปกติ =^(13 [0-9] | 14 [0-9] | 15 [0-9] | 17 [0-9] | 18 [0-9]) // d {8} $ */สตริงสุดท้ายคงที่สาธารณะ = "^(13 [0-9] | 14 [0-9] | 15 [0-9] /***Integer Expression ปกติ^-? (([1-9]/d*$) | 0)*/String String สุดท้ายคงที่ integer = "^-? (([1-9] // d*$) | 0)"; /***นิพจน์ปกติจำนวนเต็มบวก> = 0 ^[1-9]/d*| 0 $*/สตริงสุดท้ายคงที่ integer_negative = " ^[1-9] // d*| 0 $"; /***นิพจน์ปกติจำนวนเต็มลบ <= 0 ^-[1-9]/d*| 0 $*/สตริงสุดท้ายคงที่สาธารณะ integer_positive = " ^-[1-9] // d*| 0 $"; /***นิพจน์ปกติสองเท่า^-? ([1-9]/d*/./d*| 0 /./ d*[1-9]/d*| 0?/. 0+ | 0) $*/สตริงสุดท้ายคงที่สองครั้ง = "^-? ([1-9] // d*// /***นิพจน์ปกติสองเท่า> = 0 ^[1-9]/d*/./d*| 0 /./ d*[1-9]/d*| 0?/. 0+ | 0 $*/สตริงสุดท้ายคงที่สาธารณะ double_negative = " ^[1-9] // d*// /***นิพจน์ปกติเชิงลบสองเท่า <= 0 ^(-(([1-9]/d*/./d*| 0 /./ d*[1-9]/d*)) | 0?/. 0+ | 0 $*/สตริงสุดท้ายคงที่สาธารณะ double_positive = "^(-([1-9] // d*//. // d*| 0 //.// D*[1-9] // d*)) | 0? //. 0+ | 0 $"; / *** อายุการแสดงออกปกติ^(?: [1-9] [0-9]? | 1 [01] [0-9] | 120) $ จับคู่ 0-120 ปี*/ สตริงสุดท้ายคงที่สาธารณะ = "^(?: [1-9] [0-9]? | 1 [01] [0-9] | 120) $"; /*** รหัสไปรษณีย์นิพจน์ปกติ [0-9]/d {5} (?!/d) รหัสไปรษณีย์ 6 หลักในประเทศ*/รหัสสตริงสุดท้ายคงที่สาธารณะ = "[0-9] // d {5} (?! // d)"; /** * การจับคู่สตริงที่ประกอบด้วยตัวเลข 26 ตัวอักษรภาษาอังกฤษหรือขีดล่าง^/w+$ */สตริงสุดท้ายคงที่ String str_eng_num _ = "^// w+$"; / ** * จับคู่สตริงที่ประกอบด้วยตัวเลขและ 26 ตัวอักษรภาษาอังกฤษ^[A-ZA-Z0-9]+$ */ สตริงสุดท้ายคงที่ String Str_eng_num = "^[A-za-Z0-9]+"; / ** * จับคู่สตริงที่ประกอบด้วยตัวอักษรภาษาอังกฤษ 26 ตัว^[a-za-z]+$ */ สตริงสุดท้ายคงที่ str_eng = "^[a-za-z]+$"; /*** ตัวกรองพิเศษสตริงปกติ* regex = "[` ~! @#$%^&* ()+= | {} ':;', // [//]. <>/? ~! @¥%… &* () -+| {} 【】 ' */สตริงสุดท้ายคงที่ str_special = "[` ~! @#$%^&*()+= | {} ':;', // [//]. <>/? ~! @¥%… &*() -+| {} 【】 ' /*** * วันที่รองรับปกติ: * yyyy-mm-dd * yyyy/mm/dd * yyyy_mm_dd * yyymmdd * รูปแบบของ yyyy.mm.dd */สตริงสุดท้ายคงที่สาธารณะคงที่ date_all = "((^((1 [8-9] // d {2}) | ([2-9] // d {3})) ([-///// ._]?) (10 | 12 | 0? "| (^((1 [8-9] // d {2}) | ([2-9] // d {3})) ([-///// ._]?) (11 | 0? "| (^((1 [8-9] // d {2}) | ([2-9] // d {3})) ([-///// ._]?) (0? 2) ([-///// ._]?) (2 [0-8] | 1 [0-9] | 0 ? [1-9]) $) | (^([2468] [048] 00) ([-///// ._]?) (0? 2) ([-////// ._]?) (29) $) | (^([3579] [26] 00) " + "([-///// ._]?) (0? 2) ([-////// ._]?) (29) $)" + "| (^([1] [89] [0] [48]) ([-////// ._]?) (0? 2) ([-////// ._]?) (29) $) | (^([2-9] [0-9] [0] [48]) "(0? 2) ([-////// ._]?) (29) $)" + "| (^([1] [89] [2468] [048]) ([-////// ._]?) (0? 2) ([-////// ._]?) (29) $) | (^([2-9] [0-9] [2468] [048]) "([-////// ._]?) (29) $) | (^([1] [89] [13579] [26]) ([-////// ._]?) (0? 2) "(^([[2-9] [0-9] [13579] [26]) ([-////// ._]?) (0? 2) ([-////// ._]?) (29) $))"; / *** * วันที่สนับสนุนปกติ: * yyyy-mm-dd */ สตริงสุดท้ายคงที่สาธารณะ date_format1 = "(([0-9] {3} [1-9] | [0-9] {2} [1-9] [0-9] {1} | [0-9] {1} [1-9] [0-9] {2] } | [1-9] [0-9] {3})-((0 [13578] | 1 [02])-(0 [1-9] | [12] [0-9] | 3 [01])) | (0 [469] | 11 )-(0 [1-9] | [12] [0-9] | 30)) | (02- (0 [1-9] | [1] [0-9] | 2 [0-8])))) | (([[0-9] {2}) (0 [0-8])))) 48] | [2468] [048] | [13579] [26]) | ((0 [48] | [2468] [048] | [3579] [26]) 00))-02-29) "; / *** url นิพจน์ปกติ* จับคู่ http www ftp*/ url สตริงสุดท้ายคงที่สาธารณะ = "^(http | www | ftp |)? (: //)? (// w+(-// w+)*) (//. (// w+(-// w+)*)*)*(: // d+) + "((((((//w*%)*( //w*///?)*; "(//w*:)*(//w*//+)*(//w*//.)*" + "(// w*&)*(// w*-)*(// w*=)*)*(// w*)*) $" idcard = "((11 | 12 | 13 | 14 | 15 | 21 | 22 | 23 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 41 | 42 | 43 | 44 | 45 | 46 | 50 | 51 | 52 | 53 | 54 | 61 | 62 | 63 | 64 | 64 "([1 | 2] [0-9] {3} [0 | 1] [0-9] [0-3] [0-9] {3}" + "[xx0-9]) | ([0-9] {2} [0 | 1] [0-9] [0-3] [0-9] "^[A-Z0-9] {8}-[A-Z0-9] $"; //// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ไม่ใช่ข้อผิดพลาดและสอดคล้องกับกฎหมาย ส่งคืน ture * @param str * @return บูลีน */ บูลีนคงที่สาธารณะ strnotnull (สตริง str) {return! strisnull (str); } / ** * สตริง null ให้ว่าง * @param str * @return boolean * / สตริงคงที่สาธารณะ nullToStr (สตริง str) {return strisnull (str)? "": str; } / *** สตริงการกำหนดค่าเริ่มต้นค่าเริ่มต้น* @param str สตริงเป้าหมาย* @param defaut ค่าเริ่มต้น* @return สตริง* / สตริงคงที่สาธารณะ nullToStr (สตริง str, สตริง defaut) {return strisnull (str)? dfaut: str; } / ** * พิจารณาว่าฟิลด์เป็นอีเมลและการจับคู่ส่งคืนธรรมชาติ * @param str * @return boolean * / public boolean isemail (String str) {return ปกติ (str, อีเมล); } / ** * ตรวจสอบว่าหมายเลขโทรศัพท์ตรงกับกฎหมาย * @param str * @return boolean * / บูลีนคงที่สาธารณะ isphone (สตริง str) {return ปกติ (str, โทรศัพท์); } / ** * ตรวจสอบว่าหมายเลขโทรศัพท์มือถือตรงกับสถานะ * @param str * @return boolean * / บูลีนคงที่สาธารณะ ismobile (สตริง str) {return ปกติ (str, mobile); } / ** * พิจารณาว่าเป็น URL ที่เข้ากันได้กับธรรมชาติ * @param str * @return boolean * / บูลีนคงที่สาธารณะ isurl (สตริง str) {return ปกติ (str, url); } / ** * พิจารณาว่าฟิลด์นั้นเป็นจำนวนจุดบวกจำนวนเต็มบวกและลบจำนวนจุดลอยตัวและลบเชิงลบตรงกับสถานะ * @param str * @return boolean * / บูลีนคงที่สาธารณะ isnumber (สตริง str) {return ปกติ (str, double); } / ** * พิจารณาว่าฟิลด์นั้นเข้ากันได้กับจำนวนเต็มส่งคืนธรรมชาติ * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ Isinteger (String str) {return ปกติ (Str, Integer); } / ** * พิจารณาว่าฟิลด์เป็นนิพจน์ปกติจำนวนเต็มบวก> = 0 สอดคล้องกับธรรมชาติ * @param str * @return boolean * / บูลีนคงที่สาธารณะ isinteger_negative (สตริง str) {return ปกติ (str, integer_negative); } / ** * พิจารณาว่าฟิลด์เป็นนิพจน์ปกติจำนวนเต็มลบ <= 0 และส่งคืนธรรมชาติ * @param str * @return boolean * / บูลีนคงที่สาธารณะ isinteger_positive (สตริง str) {return ปกติ (str, integer_positive); } / ** * พิจารณาว่าฟิลด์เป็นสองเท่าและส่งคืนธรรมชาติ * @param str * @return บูลีน * / บูลีนสแตติกสาธารณะ iSdouble (String str) {return ปกติ (str, double); } / ** * พิจารณาว่าฟิลด์นั้นเป็นจุดลอยตัวปกติที่เป็นบวกหรือไม่> = 0 สอดคล้องกับธรรมชาติ * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ isdouble_negative (สตริง str) {return ปกติ (str, double_negative); } / ** * พิจารณาว่าฟิลด์นั้นเป็นจุดลอยตัวเชิงลบนิพจน์ปกติ <= 0 สอดคล้องกับธรรมชาติ * @param str * @return boolean * / บูลีนคงที่สาธารณะ isdouble_positive (สตริง str) {return ปกติ (str, double_positive); } / ** * ส่งคืนธรรมชาติเมื่อพิจารณาว่าฟิลด์นั้นเข้ากันได้กับวันที่ * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ isdate (String str) {return ปกติ (str, date_all); } / ** * การตรวจสอบ 2010-12-10 * @param str * @return * / บูลีนคงที่สาธารณะ isdate1 (String str) {return ปกติ (str, date_format1); } / ** * ส่งคืนธรรมชาติเมื่อพิจารณาว่าฟิลด์นั้นเข้ากันได้กับอายุ * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ (สตริง str) {return ปกติ (str, อายุ); } /** * ตรวจสอบว่าฟิลด์ยาวเกินไป * ส่งคืน fasle หรือไม่ถ้าสตริงว่างเปล่าและถ้ามันเกินความยาว {Leng} มันจะส่งคืนธรรมชาติแทน return false * @param str * @param ความยาว * @return บูลีน */ บูลีนคงที่สาธารณะ islengout (สตริง str, ความยาว int) {return strisnull (str)? false: str.trim (). ความยาว ()> ความยาว; } / ** * ตรวจสอบว่าฟิลด์เป็นบัตรประจำตัวและส่งคืนธรรมชาติ * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ iSidcard (สตริง str) {ถ้า (str.trim (). ความยาว () == 15 || str.trim (). ความยาว () == 18) } else {return false; }} / ** * พิจารณาว่าฟิลด์มีรหัสไปรษณีย์ที่ตรงกับลักษณะ * @param str * @return boolean * / บูลีนสแตติกบูลีน (สตริง str) {return ปกติ (str, code); } / ** * พิจารณาว่าสตริงเป็นตัวอักษรภาษาอังกฤษทั้งหมด * @param str * @return boolean * / บูลีนคงที่สาธารณะ isenglish (String str) {return ปกติ (str, str_eng); } / ** * พิจารณาว่าสตริงเป็นตัวอักษรภาษาอังกฤษทั้งหมด + ตัวเลข * @param str * @return บูลีน * / บูลีนคงที่สาธารณะ iseng_num (สตริง str) {return ปกติ (str_eng_num); } / ** * พิจารณาว่าสตริงเป็นตัวอักษรภาษาอังกฤษทั้งหมด + ตัวเลข + Underscore * @param str * @return boolean * / บูลีนคงที่สาธารณะ iseng_num_ (สตริง str) {return ปกติ (str, str_eng_num_); } / ** * ตัวกรองสตริงพิเศษส่งคืนสตริงที่ผ่านการกรอง * @param str * @return บูลีน * / ตัวกรองสตริงคงที่สาธารณะ (สตริง str) {รูปแบบ p = pattern.compile (str_special); matcher m = p.matcher (str); กลับมา M.replaceall (""). trim (); } / *** ตรวจสอบรูปแบบรหัสกลไก* @return* / บูลีนคงที่สาธารณะ isjigoucode (สตริง str) {return ปกติ (str, jigou_code); } / ** * พิจารณาว่าสตริงนั้นประกอบด้วยตัวเลข * @param str * @return boolean * / บูลีนสแตติกสาธารณะ isstr_num (สตริง str) {return ปกติ (str_num); } / *** ไม่ว่าการจับคู่จะตรงกับรูปแบบนิพจน์ปกติการจับคู่จะส่งคืนจริง* @param st str สตริงการจับคู่* @param รูปแบบการจับคู่รูปแบบ* @return boolean* / บูลีนคงที่ส่วนตัว (สตริง str, รูปแบบสตริง) {ถ้า (null == str || str.trim (). ความยาว () <= 0) รูปแบบ p = pattern.compile (รูปแบบ); matcher m = p.matcher (str); กลับ M.Matches (); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น