У меня есть шаблон String, который мне нужно обработать с помощью регулярных выражений.Мне нужно получить список #condition #endcondition
блоков из шаблона ниже.Я попробовал следующее регулярное выражение
String condition="\\#condition(.*)\\#endcondition";
Но приведенный ниже код
Pattern pattern=Pattern.compile( condition,Pattern.DOTALL);
Matcher matcher=pattern.matcher( template );
while(matcher.find()){
System.out.println("Found a match:[" + matcher.group()+"]");
}
Вышеуказанная система выводит все от первого #condition
до последнего #endcondition
Но мне нужно получить два блока.то есть первый matcher.find()
должен найти первый #if - #endif
блок, а второй matcher.find()
должен найти второй #condition-#endcondition
.