Package Demo.regex;import java.util.regex.pattern;/* Regular expression: Match */public class Regexmatchesdemo {//Match mobile phone number//13xxxxx; 15xxxxxx;18xxxxxxpublic static void Checkphone (String string) {System.out.println (Pattern.matches ("1[358]\\d{9}", string));} Match Mailbox/* (0) can only be QQ mailbox/gmail mailbox/outlook Mailbox/163 mailbox One (1) Letter beginning, (3) User name part: can only be letters or numbers, (4) User name part: Length 3 to 18, (5) cannot end with Dot, minus or underscore, You cannot have two consecutive or two dots, minus, or underscore */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 Regular expression two: match