자바는 합법적 인 전자 메일 주소를 결정하기 위해 정규 표현식을 사용하여

정규 표현식을 사용하여 Java 재단은 합법적 인 전자 메일 주소를 판단

정규 표현식은 일반적으로 문자열을 만족 특정 포맷 여부를 확인하기 위해, 결정 문에 사용됩니다.

여부를 입력 변수 합법적 인 전자 메일 주소를 결정하기 위해 정규 표현식을 사용합니다.

import java.util.Scanner;

public class Demo {
	public static void main(String[] args) {
		String address;
		Scanner input=new Scanner(System.in);
		System.out.println("请输入邮箱地址:");		//提示用户输入邮箱地址
		address=input.nextLine();
		String regex="\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";	//定义要匹配使用的E-mail使用的正则表达式
		if(address.matches(regex)) {	//判断字符串变量是否与正则表达式匹配
			System.out.println(address+"是合法的邮箱!");
		}else {
			System.out.println(address+"不是合法的邮箱!");
		}
	}		
}

결과를 나타낸다

정규 표현식 분석 :

전자 메일은 "[email protected]"의 형식으로 일반적이다. 특징 요약 이메일 주소, 정규 표현식은 "(\\. \\ {2,3} W) + W + @ \\ 승 \\ * \\. \\ {2,3} W"를 쓸 수에 맞게 이메일 주소를 입력합니다. 모든 문자와 "W"\\ 캐릭터 세트는 기호 "+"는 "(\\. \\ {2,3} W) *"는 형상 나타낸다 ".COM"문자가 한 번 이상 표현 될 수 나타낸다 문자열 형식은 0 번 이상 나타날 수 있습니다. 마지막 표현 "\\. \\ w {2,3}"문자가 같은 "COM"로, 전자 메일 주소의 끝과 일치하는 데 사용됩니다.


대괄호는 문자를 표현하는 정규 표현 자 요소들로부터 이용 될 수있는 문자는 괄호 안의 문자의 요소를 나타내는 수있다.

[^ 456] 4,5,6 대표 이외의 문자.

[Ar은]하십시오 ~ R의 문자를 나타냅니다.

[A-ZA-Z는] : 영어 알파벳 중 하나를 나타낼 수있다.

[애 [GZ] : 주제 ~ 즉, 문자 또는 g ~ Z (계산) 중 어느.

[아오 && [DEF] : 문자 d에 나타내고, E, F (상호 동작).

[AD && [^] 기원전]에게 문자 D (차분 연산)을 나타낸다.


요소에 나타나는 문자의 수를 정의하는 데 사용되는 정규 표현식 정의 수정을 허용.

제한 수정
제한 수정 의미
? 0 또는 1 ㅏ?
* 0 번 이상 ㅏ*
+ 한 번 이상 A +
{엔} 그냥 n 번을 표시 {2}
{엔,} 나타납니다 적어도 n 번에서 {3,}
{N, m} N ~ m 시간이 표시 {2,6}

 

게시 35 개 원래 기사 · 원 찬양 5 · 조회수 871

추천

출처blog.csdn.net/m0_43443133/article/details/104504029