Expressions régulières Java couramment utilisées

1. Méthode Java pour déterminer si une chaîne est un entier ou un nombre décimal :

Méthode matches() : utilisée pour détecter si une chaîne correspond à une expression régulière donnée.
EX :
expression régulière str.matches("expression régulière") :

//判断是否是整数或4位内的小数
[+-]?[0-9]+(\\.[0-9]{
    
    1,4})?
//判断是否是整数或不限制小数位的小数
[+-]?[0-9]+(\\.[0-9]+)?

2. Vérification de la légalité du numéro de téléphone portable

Vérification du numéro de téléphone mobile continental :

package com.utils;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
 
/**
 * 手机号校验工具类
 *
 * @author Duncino
 * @date 2021/12/23
 */
public class PhoneCheckUtils {
    
    
 
    /**
     * 大陆手机号码11位数,匹配格式:前三位固定格式+后8位任意数
     */
    public static boolean isPhoneLegal(String phone) throws PatternSyntaxException {
    
    
        String regex = "^((13[0-9])|(14[05679])|(15([0-3,5-9]))|(16[2567])|(17[01235678])|(18[0-9]|19[135689]))\\d{8}$";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(phone);
        boolean isMatch = m.matches();
        return isMatch;
    }
}

3. Expression régulière par courrier électronique

Règles de vérification des e-mails :

  1. Il doit y avoir du contenu avant @ et il ne peut s'agir que de lettres (majuscules et minuscules), de chiffres, de traits de soulignement (_), de signes moins (-) et de points (.)
  2. Il doit y avoir du contenu entre @ et le dernier point (.) et il ne peut s'agir que de lettres (majuscules et minuscules), de chiffres, de points (.) et de signes moins (-), et les deux points ne peuvent pas être côte à côte. .
  3. Il doit y avoir du contenu après le dernier point (.) et le contenu ne peut être constitué que de lettres (majuscules et minuscules), de chiffres, et la longueur est supérieure ou égale à 2 octets et inférieure ou égale à 6 octets.

Expression régulière pour la vérification des e-mails :

^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{
    
    2,6}$

Je suppose que tu aimes

Origine blog.csdn.net/m0_46459413/article/details/129013480
conseillé
Classement