- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Zero-click SERP заставляет проявить креативность
Не можете победить быструю выдачу Google – играйте в другую игру
Дмитрий Спилка
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток уважаемые форумчане.
Обращаюсь к Вам за помощью.
Нужно помочь разобраться с регулярными выражениями в функциях поиска-замены Notepad++.
Ситуация такая. Есть html файл с кучей картинок. Нужно все эти картинки расположить по центру, путем добавления тега div (открывающегося и закрывающегося) слева и справа от тега картинки img.
Поиск картинок осуществляю при помощи выражения ".*", но как сделать замену подобной той, что я описал выше?
Заранее спасибо.
мне кажется тут можно обойтись без регулярок - приведите пример строки с картинкой
мне кажется тут можно обойтись без регулярок - приведите пример строки с картинкой
Что то подобное: <img src="..." title="..." alt="..." />
Окружить вот так: <div class="centerrr"><img src="..." title="..." alt="..."/></div>
Искать <img src= заменить на <div class="center"><img src=
и концовку по такому же принципу
Искать <img src= заменить на <div class="center"><img src=
и концовку по такому же принципу
Ну это ясно, спасибо.
То есть получается, что замену будем производить за два раза. Вот как бы только за один раз эту операцию провернуть...😕
Да и концовочка ".../></div>" может попасть например на тег <br /> например.
Если альт не важен, то делаем все альты пустые
искать alt="(.*)"/> заменить на alt=""/> а далее уже понятно
Если альт не важен, то делаем все альты пустые
искать alt="(.*)"/> заменить на alt=""/> а далее уже понятно
Да важен как раз :(
Искать: <img (.*?)>
Заменить на: <div class="centerrr"><img \1></div>
Искать: <img (.*?)>
Заменить на: <div class="centerrr"><img \1></div>
Ну точно, блин. (.*?) - это же и есть первая группа, то есть \1.
Огромный респект Вам!!!
p.s. только не совсем разобрался зачем <img (.*?)> здесь знак "?". Без него вроде и так хорошо работает.
p.s. только не совсем разобрался зачем <img (.*?)> здесь знак "?". Без него вроде и так хорошо работает.
Значит после всего, что нужно, должен быть обязательно знак, короче этого говоря это тормоз на первом же повторении правой части.
... p.s. только не совсем разобрался зачем <img (.*?)> здесь знак "?". Без него вроде и так хорошо работает.
? - это знак строгой выборки, что бы алгоритм от найденного "<img " доходил строго только до первого ">" и не цеплял другие варианты вроде <img (...>...<img ...)>