У меня есть следующий кодRegex: Сличитель не находит совпадения
String expression="a weird case of {asda}something";
Pattern aPattern=Pattern.compile("\\{(.*?)\\}");
Matcher matcher = aPattern.matcher(expression);
boolean match = matcher.matches();
Это Виль всегда бросить
Exception in thread "main" java.lang.IllegalStateException: No match found
Я не понимаю, почему он не найдет совпадение. Выход должен быть {asda}
. Есть идеи?
http://regex101.com/r/iX5xR2/2 – vks
... как вы можете видеть, я говорю, что это не работает в java, используя mather. – diazazar
Вместо этого используйте 'find()'. http://ideone.com/TjESYU – hwnd