· 8 years ago · May 03, 2018, 01:46 PM
1import java.util.Scanner;
2import java.util.regex.*;
3
4public class email {
5 public static void main(String args[])
6 {
7 Scanner skanni = new Scanner(System.in);
8
9 System.out.println("Sládu inn email adressuna thÃna.");
10 System.out.println("Email: ");
11 String mail = skanni.nextLine();
12
13 /*Skilgreining á eftirfarandi kóda
14 * ^ táknid er byrjunin á strengnum
15 * thad sem ég set innan sviga á eftir, er thad sem ég legg áherslu á à hverju sinni
16 * [A-Za-z0-9] eru leyfilegir stafir à fyrsta lid emailsins, sbr: (birgir09)dæmi@gmail.com
17 * + á milli táknar ad naesti svigi byrjar, thad er ad segja. (\\-[A-Za-z0-9-])
18 * *@ táknar ad @ merkid er á milli sviganna
19 * "[A-Za-z0-9] er thad sem kemur fyrir framan punktinn sbr. (gmail).com
20 * (\\.[A-Za-z0-9]) er thad sem kemur fyrir aftan punkt sbr gmail.(com)
21 */
22 Pattern p = Pattern.compile("^[A-Za-z0-9-]+(\\-[A-Za-z0-9])*@"
23 + "[A-Za-z0-9-]+(\\.[A-Za-z0-9])");
24 Matcher m = p.matcher(mail);
25
26 if (m.find())
27 {
28 System.out.println("Thetta email er loglegt.");
29 }else{
30 System.out.println("Thetta email er ekki loglegt.");
31 }
32
33
34
35 }
36}