- blabla и (ee.xybfkr_eer in (:something) или 'Y'=:see)
но иногда строка без «ee». часть:
- blabla и (xybfkr_eer в (:something) или 'Y'=:see)
Строка «ee» может отличаться, поэтому содержит другие буквенные символы.
На данный момент код:
Код: Выделить всё
String command = "blabla and (ee.xybfkr_eer in (:something) or 'Y'=:see)";
String patternText = "(?si).*\\W((\\w+\\.)?\\w*\\sin\\s*\\(\\s*:something\\s*\\)).*";
Matcher matcher = Pattern.compile(patternText).matcher(command);
Assert.assertTrue(matcher.matches());
System.out.println(matcher.group(1).trim());
Код: Выделить всё
(\\w+\\.)?
Я использую Java 8.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/792 ... not-ignore
Мобильная версия