English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
주어진 입력 문자열이 유효한 이메일 ID인지 확인하려면 다음 정규 표현식을 사용하여 입력 문자열을 일치시킵니다-
"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"
哪里,
^匹配句子的开头。
[a-zA-Z0-9 + _.-][a-zA-Z]匹配英文字母表中的一个字符(两种情况),数字,“ +”,“ _”,“。” @符号前的“-”。
+表示重复上述字符集一次或多次。
@匹配自己。
[a-zA-Z0-9.-][a-zA-Z]匹配英文字母表中的一个字符(两种情况),数字“.” @符号后的“ –”.
$는 문장의 끝을 나타냅니다.
import java.util.Scanner; public class ValidatingEmail { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("귀하의 이메일을 입력하세요: "); String phone = sc.next(); String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; //주어진 번호를 정규 표현식과 일치시킵니다 boolean result = phone.matches(regex); if(result) { System.out.println("주어진 이메일-id는 유효합니다"); } else { System.out.println("주어진 이메일-id는 유효하지 않습니다"); } } }
귀하의 이메일을 입력하세요: [email protected] 주어진 이메일-id는 유효합니다
귀하의 이메일을 입력하세요: [email protected] 주어진 이메일-id는 유효하지 않습니다
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test {}} public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("귀하의 이름을 입력하세요: "); String name = sc.nextLine(); System.out.println("귀하의 이메일 ID를 입력하세요: "); String phone = sc.next(); //유효한 이메일 ID를 받아들이는 정규 표현식 String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; //패턴 객체를 생성합니다 Pattern pattern = Pattern.compile(regex); //Matcher 객체를 생성합니다 Matcher matcher = pattern.matcher(phone); //지정된 번호가 유효한지 확인합니다 if(matcher.matches()) { System.out.println("지정된 이메일 ID는 유효합니다"); } else { System.out.println("지정된 이메일 ID는 유효하지 않습니다"); } } }
귀하의 이름을 입력하세요: vagdevi 귀하의 이메일 ID를 입력하세요: [email protected] 지정된 이메일 ID는 유효합니다
귀하의 이름을 입력하세요: raja 귀하의 이메일 ID를 입력하세요: [email protected] 지정된 이메일 ID는 유효하지 않습니다