AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vell в поле найти: Код: <img[^<>]+?src=(['"])([^<>']+?)\1[^<>]+?> | в поле заменить: Код: <img src='\2' width='500' /> | поставь галку "Заменить" Это будет первый проход, чтобы заменить лажевые строки на правильные далее результат переносишь в область, в которой надо делать поиск, ставишь крыжик "Группы", но снимаешь рядом галку (которая добавляет текст Группы"). Снова делаешь поиск используя <img.+?/> Я усложнил регулярку потому что в одном примере используются апострофы (одинарная кавычка), в другом двойная кавычка. <img src='ссылка' width='500' /> так как у тебя между <img и src может быть пробел или любой текст, то суём туда [^<>]+?, что означает искать любой символ кроме <> много раз пока не встретится src. Так как мы не знаем будет апостроф или кавычка то делаем любой из них (['"]) группа с классом выбора одного из двух символов, далее ссылку на найденную группу \1 будем использовать как завершение. Это захватывает ссылку ([^<>']+?) то есть группа из любого символа кроме <> повторяется до тех пор пока не встретит группу \1 которая у нас либо кавычка либо апостроф. Далее опять какой-то текст [^<>]+? в котором нет <> пока не встретит завершающий > В строке замены <img src='\2' width='500' /> имеется правильная строка и ссылка на группу \2 вместо которой вставиться ссылка. Так мы заменим плохие ссылки на правильные. А уж потом соберём их с помощью <img.+?/>. | Всего записей: 4547 | Зарегистр. 03-05-2006 | Отправлено: 15:29 10-03-2019 | Исправлено: AZJIO, 15:40 10-03-2019 |
|