Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Помощь с регулярным выражением

Ответить
Настройки темы
[решено] Помощь с регулярным выражением

Аватара для serj88rus

Старожил


Сообщения: 189
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Добрый день! Помогите пожалуйста, как составить регулярное выражение для удаления в конце строки 8 символов, в 500 ссылках)) в плагине есть возможность выделить все ссылки и отредактировать их.

как пример:

HTML код: Выделить весь код
до https://volga37.ru/wp-content/uploads/2010/05/033-241x300.jpg после https://volga37.ru/wp-content/uploads/2010/05/033.jpg

-------
По несчастью иль по счастью истина проста –
Никогда не возвращайся в прежние места.


Отправлено: 10:23, 02-04-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата serj88rus:
8 символов »
А ежели там окажется …-80x100…? Или …-964x1200…? Не самый удачный выбор.

Я бы ориентировался на нечто такое (регулярка приблизительная, я не знаю, что за диалект у Вас, что за плагин, и как именно он работает).

Для поиска:
Код: Выделить весь код
(http:\/\/.+?\/\d+)(-\d+x\d+)(\.jpg)
Для замены:
Код: Выделить весь код
$1$3
Ну, и детали важны: если, например, в выделенном 033-241x300.jpg возможны не только цифры, то регулярку надо корректировать.

Отправлено: 11:10, 02-04-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для serj88rus

Старожил


Сообщения: 189
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Iska, плагин для WP https://ru.wordpress.org/plugins/broken-link-checker/ там в самом плагине, можно выбрать все ссылки и с помощью регулярного выражения поправить их.

Пока думаю, что только 8 символов, меньше или больше размеров вроде бы не было)

В имени файла изображения, были и цифры и латиница и кириллица =(

Жаль автор плагина, не оставил примеров как пользоваться данной функцией.

-------
По несчастью иль по счастью истина проста –
Никогда не возвращайся в прежние места.


Отправлено: 11:33, 02-04-2018 | #3


Аватара для serj88rus

Старожил


Сообщения: 189
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Получилось сделать вот таким выражением (-\d+x\d+(?=\.(?:jpg|jpeg|png)))

-------
По несчастью иль по счастью истина проста –
Никогда не возвращайся в прежние места.


Отправлено: 12:10, 02-04-2018 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Помощь с регулярным выражением

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите с регулярным выражением в PHP tolbol Вебмастеру 1 30-03-2009 20:02
PHP: помогите с регулярным выражением ams Вебмастеру 3 01-08-2005 15:00
Вернемся к регулярным выражениям FADE Вебмастеру 2 04-07-2004 19:18
Возвращаясь к регулярным выражениям Cryon Вебмастеру 6 03-07-2004 18:13
Вопрос по регулярным выражениям vadimiron Вебмастеру 5 13-03-2004 20:12




 
Переход