0
Я выполнил приведенный ниже код, но его результат неверен. Является ли моя модель правильной? Что здесь не так? Если я ошибаюсь, исправьте меня, потому что я застрял на этом.Соответствие шаблону Regex дает false
String name = "] RESPONSE GET - 192.168.200.121 -";
string pat = "] RESPONSE (GET|GETNEXT|GETBULK|SET|TRAP) - ^192\\.168\\.200\\.121$ -";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(name);
System.out.println(m.find());
У вас есть символы '^' и '$', указывающие начало строки и конец строки соответственно - в середине вашего шаблона. Это никогда не сработает. Что вы на самом деле пытаетесь сделать с IP-адресом здесь? –
как он может начинаться с '] RESPONSE ...' и начинаться также с '192 \\.'? Удалите '^' и '$' – Alex