Java program to accept a valid blood group using regex
KW.java
importjava.util.*;importjava.util.regex.*;classKW{publicstaticvoidmain(Stringargs[]){Strings;Scannersc=newScanner(System.in);System.out.println("———————————————————————————————————————————");System.out.println("Implementation of Regular Expressions");System.out.println("———————————————————————————————————————————");System.out.print("Enter your blood group ");s=sc.nextLine();//if(Pattern.matches("([A,B,O]{1}[+,-]{1})|(AB[+,-]{1})",s))if(Pattern.matches("(A|B|O|AB)[+,-]{1}",s)){System.out.println("\nBlood group accepted");}else{System.out.println("\nError: No such blood group");}System.out.println("———————————————————————————————————————————");}}
Output
kodingwindow@kw:~$ javac KW.java kodingwindow@kw:~$ java KW
———————————————————————————————————————————
Implementation of Regular Expressions
———————————————————————————————————————————
Enter your blood group AB*
Error: No such blood group
———————————————————————————————————————————
kodingwindow@kw:~$ java KW
———————————————————————————————————————————
Implementation of Regular Expressions
———————————————————————————————————————————
Enter your blood group AB-
Blood group accepted
———————————————————————————————————————————
kodingwindow@kw:~$
Dear User, Thank you for visitng KodingWindow. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.