L'exemple de cet article décrit la classe d'outils standard implémentée en Java. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
La classe d'outils standard implémentée ici convient aux numéros de téléphone normaux, aux adresses e-mail, aux numéros QQ, aux mots de passe QQ et aux numéros de téléphone mobile.
Le code java est le suivant :
package com.zhanggeng.contact.tools;/** * RegexTool est utilisé pour regexer la chaîne, telle que : téléphone, qq, mot de passe, e-mail. */public class RegexTool { /** * * @param phoneNum Cette méthode est appelée lorsque le paramètre entrant est juste un numéro de téléphone* @return Si la correspondance est correcte, retournez true, sinon retournez else */ //Si le numéro de téléphone est transmis, effectuez une correspondance régulière sur le numéro de téléphone public static boolean regexPhoneNumber(String phoneNum){ //Résultat de la correspondance du numéro de téléphone boolean isPhoneNum_matcher = phoneNum .matches ("1[358]//d{9}"); //Si isPhoneNum_matcher est vrai, renvoie vrai, sinon renvoie faux if(isPhoneNum_matcher) return true; return false; } /** * * @param email Cette méthode est appelée lorsque le paramètre entrant est juste une adresse e-mail* @return Si la correspondance est correcte, renvoie true, sinon renvoie false */ / / Si l'adresse e-mail est transmise, une correspondance régulière sera effectuée sur l'adresse e-mail. public static boolean regexEmailAddress(String email){ //Résultat de la correspondance de l'e-mail boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); //Si la valeur de isEmail_matcher est vraie, renvoie vrai, sinon renvoie faux if(isEmail_matcher) renvoie vrai } /** * * @param phoneNum Numéro de téléphone entrant* @param email ; Adresse e-mail entrante * @return Si la correspondance est correcte, renvoyez true , sinon renvoyez false */ public static boolean regexEmailAddressAndPhoneNum(String phoneNum, String email){ //Résultat de correspondance du numéro de téléphone boolean isPhoneNum_matcher = phoneNum.matches("1[358] //d{9}"); //Résultat de correspondance d'e-mail boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); //la valeur du matcher est vraie, puis renvoie vrai, sinon renvoie faux if(isEmail_matcher && isPhoneNum_matcher){ return true } return false; QQ entrant * @return Si la correspondance est correcte, renvoie vrai, sinon renvoie faux */ public static boolean regexQQNumber(String qqNum){ //Résultat de correspondance du numéro QQ boolean isQQNum_matcher = qqNum.matches("[1-9]//d {2,11}"); if(isQQNum_matcher) renvoie vrai; renvoie faux; } /** * * @param pwd Le mot de passe est transmis * @return Si la correspondance est correcte et que les règles de mot de passe sont respectées, renvoie true, sinon renvoie false */ public static boolean regexPassWord(String pwd){ //Résultat de la correspondance du mot de passe boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) renvoie vrai; renvoie faux; }}J'espère que cet article sera utile à la programmation Java de chacun.