выборочная замена при помощи регулярных выр.

animad

Новичок
выборочная замена при помощи регулярных выр.

здрасти. задачка вот такая:

при помощи регулярных выражений искать любой одинарный тэг с любым кол-вом параметров ( и обязательно "отличительным" параметром) и менять его на произвольный текст.

пример:

убрать все картинки с выводимой страницы, в тэге которых есть id="cut"

заменить:
<img src="" id="cut" width="100" height="100" class="t1" alt="hello" border=0>

оставить:
<img src="" width="100" height="100" class="t1" alt="hello" border=0>

это возможно? ...

я дошел до такого патерна:
$pat='/(<img([\w=" ])+?>)/';

дальше ну никак, подскажите, или если никак, то где можно почитать, а лучше скачать про регулярные выражения.

благодарю за внимание.

-~{}~ 01.11.05 21:31:

блин.... не мог сделать две недели..... и тут НА тебе.... РЕШИЛ.

спасибо всем, кто возможно хотел да не успел помочь.

....
ответ:
$pat='/<img([\w=" ])*id="cut"+([\w=" ])*?>/';

просто до безобразия.

все, тему можно закрыть.
 

alexhemp

Новичок
учти еще что между id, = и "cut" может быть любое число разделителей, а так-же что значение может быть заключено как в двойные так и в одинарные кавычки, причем одни должны быть одинаковы.
 
Сверху