@spammmhr

Регулярные выражения — почему выдает false при выполнении условия заданного в рег.выражении?

Здравствуйте! Ткните носом, что я делаю не так.
public class Regular_expressions {
	static String myString = "a1323 123";
	static String regexp = ".*[\n\t\f\r]+.*";

	public static void main(String[] args) {
		// TODO Auto-generated method stub
          
System.out.println(checkWithRegExp(myString));
	}
	
public static boolean checkWithRegExp(String a)
	{
	Pattern pattern = Pattern.compile(regexp);
	Matcher m = pattern.matcher(a);
	return m.matches();
	}
}


В проверяемой строке есть пробел. Почему выдает False?
Спасибо!
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@spammmhr Автор вопроса
\\s - обозначение пробела. В перечне у меня его не было.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Olgeir
может потому что \n\t\f\r это всё НЕ пробелы?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽