import
java.util.regex.*;
class
GFG {
public
static
boolean
isValid_ISIN_Code(String isin_code)
{
String regex
=
"^[A-Z]{2}[-]{0, 1}[0-9A-Z]{8}[-]{0, 1}[0-9]{1}$"
;
Pattern p = Pattern.compile(regex);
if
(isin_code ==
null
) {
return
false
;
}
Matcher m = p.matcher(isin_code);
return
m.matches();
}
public
static
void
main(String args[])
{
String str1 =
"US012071998"
;
System.out.println(isValid_ISIN_Code(str1));
String str2 =
"US-01207199-8"
;
System.out.println(isValid_ISIN_Code(str2));
String str3 =
"@US-12345"
;
System.out.println(isValid_ISIN_Code(str3));
String str4 =
"XS9136812895"
;
System.out.println(isValid_ISIN_Code(str4));
String str5 =
"US45256BAD38"
;
System.out.println(isValid_ISIN_Code(str5));
String str6 =
"IN01012023"
;
System.out.println(isValid_ISIN_Code(str6));
}
}