Я хочу сопоставить первый экземпляр «start» в этой исходной строке
abcdstartabcdstartghijstartghij
Я использовал следующее регулярное выражение для (не жадного) захвата всего через первый «start».
^.*?start
Теперь я фильтрую ПЕРВЫЙ экземпляр "start" с прикрепленным к нему "ghij".
Когда я попробовал следующее, он отфильтровывался до ВТОРОГО «запуска» с «ghij»
^.*?startghij
Моя проблема в том, что я хочу, чтобы он НЕ МОЖЕТ найти «начало» с « ghij "потому что" ghij "НЕ с первым" start ". По сути, я хочу, чтобы последний фильтр не работал.
Какой фильтр регулярных выражений будет фильтровать для этого первого экземпляра и только в контексте этого первого экземпляра? Он не должен go ко второму «запуску», хотя у него есть «ghij».
Надеюсь, мой пример объяснил мой вопрос немного яснее.