Вот образец с фрагментом о том, как его использовать.
\\ существует для экранирования \ в строке. \ d представляет [0-9]. Я не помню, нужно ли сбежать - поэтому я сделал это на всякий случай.
Pattern p = Pattern.compile("\\d+\\-[\\d|K]"); //The string is the pattern
Matcher m = p.matcher(whatYouWantToMatch);
boolean b = m.matches();