Я ответил на этот вопрос здесь: https://stackoverflow.com/a/38238785/1773972
В основном используется
StringUtils.substringBetween(str, "<%=", "%>");
Это requirs с использованием библиотеки «Apache commons lang»: https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.4
В этой библиотеке много полезные методы для работы со строкой, вам действительно удастся изучить эту библиотеку в других областях вашего Java-кода !!!