Есть кусок текста. Код (Text): //Some text WindowBegin("MyWindow",WindowClass,WType,); ... ... ... some text ... EndWindow; WindowBegin("MyWindow2",WindowClass,WType,); ... Flip(1) some text Flip(2) ... EndWindow; Мне регулярным выражением нужно выбрать класс и тип окна в котором встречается Flip Делаю я это таким регулярным выражением Код (Text): '(?s)WindowBegin.*?,(.*?),(.*?),.*?Flip.*?EndWindow' Есть одна проблема. Такое выражение выберет весь кусок текста между первым WindowBegin и Flip во втором окне. Подскажите как написать так, чтобы между WindowBegin и Flip не могло стоять второе WindowBegin ?
не совсем понял в каком месте его нужно использовать , у меня и так все выражения .* - нежадные, потому как после них стоит знак вопроса.