Порой требуется произвести массовое редактирование текста, например собрано более 500 ссылок и нужно из них определенный параметр, отвечающий за разрешение.

...
https://domen.com/wp-content/uploads/401-koliuchiy-podarok-300x252.jpg
https://domen.com/wp-content/uploads/402-lokhmatyi-sosed-300x249.jpg
https://domen.com/wp-content/uploads/403-kotenok-i-vorona-300x353.jpg
https://domen.com/wp-content/uploads/404-belaia-roza-300x251.jpg
https://domen.com/wp-content/uploads/407-mechtatelnoe-nastroenie-300x258.jpg
https://domen.com/wp-content/uploads/408-taksa-300x338.jpg
...

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

На помощь пришел редактор sublime text 3, в котором обычно работаю с кодом.

Всего одна строка и пара кликов и проблема решена.

Следующая строка вбитая в режиме «поиск и замена» и включения режима регулярных выражений [.*] решила вопрос.

[-]\d{1,3}[x]\d{1,3}
[-] - находим символ "-"
\d{1,3} - находим от 1 до 3 цифр
[x] - находим символ "x"
\d{1,3} - находим от 1 до 3 цифр

пример регулярного выражения для замены текста регулярки

Если вы еще только изучаете регулярные выражения, есть удобный онлайн-редактор для тестирования: https://regex101.com/

Share This