Java SE之Regex二:匹配

來源:互聯網
上載者:User

標籤:email   數字   mail   port   pac   表達   lte   net   ati   

package demo.regex;import java.util.regex.Pattern;/*Regex:匹配*/public class RegexMatchesDemo {//匹配手機號碼//13XXXXX;15XXXXXX;18XXXXXXpublic static void checkPhone(String string) {System.out.println(Pattern.matches("1[358]\\d{9}", string));}//匹配郵箱/* (0)只能是QQ郵箱/GMail郵箱/Outlook郵箱/163郵箱之一(1)字母開頭;(3)使用者名稱部分:只能是字母或者數字;(4)使用者名稱部分:長度為3到18;(5)不能以點、減號或底線結尾,不能出現連續兩個或兩個以上的點、減號或底線 */public static void checkEmail(String email) {System.out.println(Pattern.matches("[a-zA-Z]{1,}[a-zA-Z0-9]{2,17}@(qq|gmail|163){1}\\.com", email));}/////////////////////////////////////public static void checkPhoneTest() {checkPhone("1345654647");//falsecheckPhone("13456546470");//truecheckPhone("1745654647b");//falsecheckPhone("19456546479");//false}public static void checkEmailTest() {checkEmail("[email protected]");//falsecheckEmail("[email protected]");//falsecheckEmail("[email protected]");//falsecheckEmail("[email protected]");//truecheckEmail("[email protected]");//true}public static void main(String args[]) {//checkPhoneTest();checkEmailTest();}}

  

Java SE之Regex二:匹配

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.