Проверка строк с помощью regex не работаетJAVA

Программисты JAVA общаются здесь
Anonymous
Проверка строк с помощью regex не работает

Сообщение Anonymous »

Мне нужно проверить уровни игры в текстовом файле в формате следующего: < /p>

#####
# ####
# #
### **# #
# #* *@#
# * ###
# ## #
## #
#.$# #
# ####
####
< /code>

Вот мой код Java: < /p>

static Pattern pattern = Pattern.compile("[\\s#.$*@+]");
static BufferedReader br;
public static void main(String[] args) {
...
while ( (x = br.readLine()) != null ) {
System.out.println(x.toLowerCase());
System.out.println(isLineValid(x));
< /code>

}
...
} < /p>

private static boolean isLineValid(String line) {
if (pattern.matcher(line).matches()) {
return true;
}
return false;
}
< /code>

Что не так с моей регуляцией? Потому что я всегда становлюсь ложным. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/403 ... x-not-work

Вернуться в «JAVA»