Как получить подстроку находящуюся между ключевыми словами?
Доброго времени суток
Возникла необходимость получить из строки подстроку находящуюся между ключевыми подстрокаим
Например есть строка "hello begin world[/end]"
Ключевые строки - begin, [/end] (начало, конец соответственно)
В результате надо получить " world"
Я знаю что можно сначала искать позицию вхождения первой подстроки, потом второй, а потом просто вырезать по позициям
Но возможно это можно реализовать на регулярных выражениях? Чтобы по красоте))
Заранее благодарен за ответы