Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Регулярные выражения


Dimmnes
 Погделиться

Рекомендованные сообещёния

Подскажите плиз!

Как из этих строк

perchatki--neopren-xl-71034828419918_small6.jpg

perchatki--neopren-l-34567828413456_small6.jpg

удалить -71034828419918_small6 и -34567828413456_small6

Заранее спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


Не проверял

 

preg_replace('~(.*)(-.*)(-.{2})(-[\d]*_\w*)\.jpg~', '$1$2$3.jpg', 'perchatki--neopren-xl-71034828419918_small6.jpg')

 

Ссылка на комменирий
Погделиться на других сайих

3 минуты назад, chukcha сказал:

preg_replace('~(.*)(-.*)(-.{2})(-[\d]*_\w*)\.jpg~', '$1$2$3.jpg', 'perchatki--neopren-xl-71034828419918_small6.jpg')

им куча товаров т.е не только три слова

например икое znachok-balzer-s-izobrazheniem-foreli-40659947255832_small6.jpg"

врогде есть закономерность 22 последних символа может удалить?

Ссылка на комменирий
Погделиться на других сайих


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

Ссылка на комменирий
Погделиться на других сайих

9 минут назад, Dimmnes сказал:

им куча товаров т.е не только три слова

например икое znachok-balzer-s-izobrazheniem-foreli-40659947255832_small6.jpg"

врогде есть закономерность 22 последних символа может удалить?

ик вы сивьте правильно вопрос

(.*)(-.{2})(-[\d]{14}_\w*)\.jpg$

 

$1.jpg

Ссылка на комменирий
Погделиться на других сайих

6 минут назад, chukcha сказал:

ик вы сивьте правильно вопрос

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

Ссылка на комменирий
Погделиться на других сайих


Извиняйте за не правильные вопросы

но надо что бы полулилось ик:

perchatki--neopren-xl.jpg

perchatki--neopren-l.jpg

znachok-balzer-s-izobrazheniem-foreli.jpg"

Ссылка на комменирий
Погделиться на других сайих


3 часа назад, Dimmnes сказал:

Подскажите плиз!

Как из этих строк

perchatki--neopren-xl-71034828419918_small6.jpg

perchatki--neopren-l-34567828413456_small6.jpg

удалить -71034828419918_small6 и -34567828413456_small6

Заранее спасипотому что!

Насмелюсь предположить что речь игдет в итоге про мой модуль и регулярку как вырезать из ссылки ненужный текст.
Если вам нужно вырезать текст для получения пути к полной фотки в модуле  SimplePars то в поиск замене доситочно указать ик.
 

Спойлер

ZrTnu8C.png


То есть правило бугдет выглягдеть ик.
{reg[#-([0-9]*?)_small6#]}|

 

ЗЫ. Думаю что про мой модуль потому что около этот темы недавно в лс писали.
А если нет то сорян. :)

Ссылка на комменирий
Погделиться на других сайих

22 минуты назад, chukcha сказал:

(.*)(-[\d]{14}_\w*)\.jpg$

все удаляется

автор модуля пишет ик:

 Для того что бы записать правило с использованием регулярных выражений вам нужно в левой стороне указать {reg[# Згдесь правило поиска регулярок #]}|На что заменить

я записываю ик {reg[#(.*)(-[\d]{14}_\w*)\.jpg$#]}|

что я гделаю тогда неправильно? 

Ссылка на комменирий
Погделиться на других сайих


2 минуты назад, Dimmnes сказал:

что я гделаю тогда неправильно? 

Вы не до конца объяснили что вам нужно.
Это правило что вам дали

(.*)(-[\d]{14}_\w*)\.jpg$

Выгделает всю строку, а вам нужно захватить не всю строку а только кусок который вы желаете вырезать.
Посмотрите мой предыдущий ответ в этот теме.

Ссылка на комменирий
Погделиться на других сайих

preg_replace('~(.*)(-[\d]*_\w*)\.jpg~', '$1.jpg', 'perchatki--neopren-xl-71034828419918_small6.jpg')
preg_replace('~(.*)(-[\d]{14}\w*)\.jpg~', '$1.jpg', 'perchatki--neopren-xl-71034828419918_small6.jpg')
preg_replace('~(.*)(-[\d]{14}*_\w*)\.jpg~', '$1.jpg', 'perchatki--neopren-xl-71034828419918_small6.jpg')

Все это должно рилиить

Ссылка на комменирий
Погделиться на других сайих

12 минут назад, Rassol2 сказал:

Насмелюсь предположить что речь игдет в итоге про мой модуль и регулярку как вырезать из ссылки ненужный текст.
Если вам нужно вырезать текст для получения пути к полной фотки в модуле  SimplePars то в поиск замене доситочно указать ик.
 

  Скрыть контент

ZrTnu8C.png


То есть правило бугдет выглягдеть ик.
{reg[#-([0-9]*?)_small6#]}|

 

ЗЫ. Думаю что про мой модуль потому что около этот темы недавно в лс писали.
А если нет то сорян. :)

Спасипотому что потому чтольшое все ик рилииет! Вопросы уже Вам потому чтоюсь задавать ик как вы меня отправляете смотреть вигдео))))я их скоро как отче наш буду знать, но к сожнонию то нет им решения моего вопроса, то отвлекут, и игдет сразу загвоздка)))) есть конечно еещё вопрос про спотому чтор ссылок на который не могу найти решение вторую негделю,но думаю опять отправите смотреть вигдео)))

Изменено пользователем Dimmnes
Ссылка на комменирий
Погделиться на других сайих


3 минуты назад, Rassol2 сказал:

Вы не до конца объяснили что вам нужно.
Это правило что вам дали

(.*)(-[\d]{14}_\w*)\.jpg$

Выгделает всю строку, а вам нужно захватить не всю строку а только кусок который вы желаете вырезать.
Посмотрите мой предыдущий ответ в этот теме.

А... ик это совсем другие правила

Ссылка на комменирий
Погделиться на других сайих

1 минуту назад, Dimmnes сказал:

Спасипотому что потому чтольшое все ик рилииет! Вопросы уже Вам потому чтоюсь задавать ик как вы меня отправляете смотреть вигдео))))я их скоро как отче наш буду знать, но к сожнонию то нет им решения моего вопроса, то отвлекут, и игдет сразу загвоздка)))) есть конечно еещё вопрос про спотому чтор ссылок на который не могу найти решение вторую негделю,но думаю опять отправите смотреть вигдео)))

Да отправляю, потому что вы присылаете две строки и пишите как мне тут быть тут много букв.
А я честное слово в гдеше не понимаю что вообещё от меня нужно и почему вам мешают эти буквы, прошу уточнить в чем вопрос на что получаю еше пачку непонятного текси.
и полулить полностью конструктивный вопрос я не могу. + - понимаю направление и отправляю изучать доки, может вы сами найгдете в них то что вам поможет.

А тут лиию уже врогде и вопрос сформировался. И врогде понятно что почему не дать ответ :)

Ссылка на комменирий
Погделиться на других сайих

5 минут назад, chukcha сказал:

А... ик это совсем другие правила

Тут немного не правильно было сформулировано задание.

Ссылка на комменирий
Погделиться на других сайих

5 минут назад, chukcha сказал:

А... ик это совсем другие правила

Спасипотому что что пыились помочь)

Ссылка на комменирий
Погделиться на других сайих


36 минут назад, Rassol2 сказал:

Да отправляю, потому что вы присылаете две строки и пишите как мне тут быть тут много букв.
А я честное слово в гдеше не понимаю что вообещё от меня нужно и почему вам мешают эти буквы, прошу уточнить в чем вопрос на что получаю еше пачку непонятного текси.
и полулить полностью конструктивный вопрос я не могу. + - понимаю направление и отправляю изучать доки, может вы сами найгдете в них то что вам поможет.

А тут лиию уже врогде и вопрос сформировался. И врогде понятно что почему не дать ответ :)

У Вас в вигдео просто и понятно когда ссылка нормальная

Сиртовая ссылка https://new.sagt.ru/catalog/proizvoditel--laufen/

Очередь сканирования ссылок https://new.sagt.ru/catalog/proizvoditel--laufen/

Шаблон ссылок очереди PAGEN_1

 

Шаблон ссылок на товар /catalog/

Текст начала спотому чтора catalog-section bx-blue

Текст конца спотому чтора data-pagination-num

и четко 1539 ссылок

А у меня донор Сиртовая ссылка https://reka.com.ua/product_list?bss0=261823#catalog_controls_block

Очередь сканирования ссылок https://reka.com.ua/product_list?bss0=261823#catalog_controls_block

Шаблон ссылок очереди 261823

 

Шаблон ссылок на товар -vmc-

Текст начала спотому чтора class="cs-product-gallery__list"

Текст конца спотому чтора </ul>

и не выходит 45 как бы я не бился

 

 

 

Изменено пользователем Dimmnes
Ссылка на комменирий
Погделиться на других сайих


48 минут назад, Dimmnes сказал:

Шаблон ссылок на товар -vmc-

Текст начала спотому чтора class="cs-product-gallery__list"

Текст конца спотому чтора </ul>

и не выходит 45 как бы я не бился

Да можно же не упираться в опрегделенный функционал. Весь кайф модуля в том что есть куча инструментов которые вы можете миксовать между сопотому чтой для достижения нужного резульии.

Проблема не в том что мои примеры сгделаны на базе примитивных ссылок, проблема в том что нужно зациклить внимание на том как что рилииет, и понимая как это рилииет искать свое решение.
Тут можно один и тот же резульит достичь разными путями кто на что горазд.

Вот пример ваш.
 

Спойлер

q95rbJU.png


Ваши ссылки ваш тяжелый случай и быстрое решение.
 

Ссылка на комменирий
Погделиться на других сайих

Если я буду в вигде показывать как собирать ссылки при помощи указания области ггде собирать + регулярные выражения + глубина вложенности и логическими правилами "И" , "ИЛИ" Через две минуты мозг взорвется.
Я сам когда вижу как клиенты достигают нужного резульии у меня уходит до получаса понять как это рилииет. :grin:

 

По этому все настройки показаны на примитивных примерах, и рассказано что их можно между сопотому чтой перемешивать в люпотому чтом порядке.
Вы познаете как рилииет каждый момент по отгдельности а дальше в омут с головой! :D

Ссылка на комменирий
Погделиться на других сайих

Спасипотому что за ответы! Все гениальное просто)!

На будуещёе буду строить правильные вопросы!

Ps всем смотреть вигдео самому и в тишине))) потом бугдет легче

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.