Как сделать частичную замену текста

Если Вы не нашли подходящего раздела, для вопроса связанного с web строительством, то Вам сюда.
NikolayHAOS
Сообщения: 15

Как сделать частичную замену текста

Сообщение NikolayHAOS » Ср сен 30, 2015 2:01 am

Всем доброго времени суток.
Даже не знаю где и тему создавать.
Есть такой текст. Создается автоматически при добавлении картинок на страницу через Microsoft Office SharePoint Designer 2007

Код: Выделить всё

<img src="../../../images/2015/September/29.09/IMG_2236.JPG" width="1024" height="768">
<
img src="../../../images/2015/September/29.09/IMG_2265.JPG" width="1224" height="868">
<
img src="../../../images/2015/September/29.09/IMG_2789.JPG" width="xxxx" height="aaa">
 

Из него надо получить такой текст

Код: Выделить всё

<a href="../../../images/2015/September/29.09/IMG_2236.JPG" rel="lightgallery[flowers]"><img src="../../../images/2015/September/29.09/IMG_2236.JPG" width="454" height="auto">
<
a href="../../../images/2015/September/29.09/IMG_2265.JPG" rel="lightgallery[flowers]"><img src="../../../images/2015/September/29.09/IMG_2265.JPG" width="454" height="auto">
<
a href="../../../images/2015/September/29.09/IMG_2789.JPG" rel="lightgallery[flowers]"><img src="../../../images/2015/September/29.09/IMG_2789.JPG" width="454" height="auto"

Ума не приложу как сего добиться какую программу использовать.

Проблему замены

Код: Выделить всё

width="1024" height="768"

на

Код: Выделить всё

width="454" height="auto"

Решил через нотепад, путем регулярных выражений.
Реклама
cefp
Сообщения: 333
Поблагодарили: 3 раза

Re: Как сделать частичную замену текста

Сообщение cefp » Ср сен 30, 2015 9:50 am

Я в экселе делаю такие правки. Так как много повторяющихся элементов то их можно разбить в таблицу. Этот способ использую только при ручной обработке.
d o h o d - s - n u l y a .ru - идеи бизнеса.
NikolayHAOS
Сообщения: 15

Re: Как сделать частичную замену текста

Сообщение NikolayHAOS » Ср сен 30, 2015 10:37 am

На другом форуме подсказали.
В том же нотепаде, другие регулярные выражения.
Поиск:

Код: Выделить всё

<img src="(.+?)".* 

Замена:

Код: Выделить всё

<a href="\1" rel="lightgallery[flowers]"><img src="\1" width="454" height="auto"></a

Осталось записать макрос и назначить горячие клавиши.
Решено.

Вернуться в «Прочее»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость