String patterns problemer
Kære eksperterEr ved at opstille nogle regulære udtryk for forskellige string mønstre og er lidt i tvivl. har metoden:
public boolean isStringPattern(String val, String pattern)
{
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(val);
return m.matches();
}
Har fået det til at virke med dette pattern
"\\d{6}-\\d{2}-\\w{2,3}+"
Men har et problem når ting godt må udelades altså '?':
"\\d{4}-\\d{3}-?\\w{2}?"
Det mønster der skal matches er f.eks 0419-123-01 eller 0419-123 altså kan det sidste led udelades.
Det er nok mine escape karakterer der mangler eller ?
