Страница 1 из 1
Можно ли в sed использовать ленивые выражения?
Добавлено: 2013-01-08 16:10:56
Bayerische
Обнаружил, что конструкция *? не работает. Прчитал, что это диагноз:
http://hatred.homelinux.net/BOOKz/Compu ... 01s03.html
Что делать?
Хоть на php теперь переписывай…
Re: Можно ли в sed использовать ленивые выражения?
Добавлено: 2013-01-08 22:10:11
kpp
Нужно рассматривать каждый конкретный случай.
Re: Можно ли в sed использовать ленивые выражения?
Добавлено: 2013-01-08 22:32:08
Bayerische
Спасибо, по вашему примеру в другой теме заменил наклонные палки на вертикальные

Re: Можно ли в sed использовать ленивые выражения?
Добавлено: 2013-01-08 22:49:34
Bayerische
Поспешил, натыкается на второй </span>
Код: Выделить всё
echo 'border=\"0\"/></div><div><span class=\"nav_buttons\"><img src=\"http://www.site.ru/is/e_img/s_icon.gif\" border=\"0\" alt=\":и\"/>Ещё фото</span></div></ul</span>тратата'
Надо вырезать
Re: Можно ли в sed использовать ленивые выражения?
Добавлено: 2013-01-08 23:07:41
kpp
Если я правильно понял что нужно получить в результатае, то:
Код: Выделить всё
sed 's|.*\(<span class=\\"nav_buttons\\">.*<\/span>\)\(.*<\/span>\)\{1,\}.*|\1|'