Понимаю, что тема раньше поднималась, но искал часа 2, конкретного решения не нашел. Ситуация: есть строка - "......$b Лиса шла по $a и увидела $a ......" Задача: Получить подстроку "$b Лиса шла по $a", то есть до первого значения $a Проблема: Никак не могу написать рег. выражение, которое бы говорило: Найди мне все до $a, не включая $a Пробовал: /$b.+$a/, /$b[^($a)]+$a/ - от безысходности. И многое другое! Прошу помощи!!!
есть строка - "......$b Лиса шла по $a и увидела $a ......" жадный режим: прам-пам-пам-бакс-би-прам-прам-бакс-эй. стоп. наша граница? а давайте нет. прам-пам-пам-пам-бакс-эй. стоп. наша граница? хз, давайте опять нет. пры-пы-пы конец строки. нету больше бакс-эй значит наша граница была. сдаем найденное по шаблону: "......$b Лиса шла по $a и увидела $a ......" нежадный режим: прам-пам-пам-бакс-би-прам-парарам-бакс-эй. стоп. наша граница ибо мы не жадные. сдаем найденное по шаблону: "......$b Лиса шла по $a и увидела $a ......"