-
Публікації
11 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Andr777
-
-
03.06.2022 в 15:44, Axelenz сказал:
А для этого как раз и существуют регулярные выражения.
Подскажите как реализовать ? ) а то что то даже не понимаю за что зацепится
-
Добрый день! Поиск замена
есть тайтл
1) Omega-3 Fish Oil 1000 mg (100 softgels)
2) с него вытаскиваю: {skip}Omega{.*}|Omega
Omega|Назначение{csvnc}Для сердца и сосудов
И получается атрибут Назначение{csvnc}Для сердца и сосудов
Ноооо.....тайтлов много, и если допустим в них нет Omega (а только Fish Oil 1000 mg (100 softgels)) то отдает Fish Oil 1000 mg (100 softgels), а надо в таком случае пустоту
Хорошо подошла б такая штука ( if, elif, else )
{if[берет тайтл{=}Omega]}Назначение{elif[Omega]}Назначение{csvnc}Для сердца и сосудов{else}0
0|
Но в поиск замене как его реализовать ?
что здесь прописать {if[....{=}Omega]} ?
Или есть какой то другой вариант ?
В донора атрибутов нет, в фильтр вручную наверное проставляли, я вытаскиваю с тайтла и пробую создать
-
27.05.2022 в 16:01, Rassol2 сказал:
Ну и напоследок бомбану перед уходом.
Если вы не чертов самурай у которого свой путь джедая, перед тем как перейти к регулярным выражениям задайте себе вопрос, а они вообще вам нужны ?
Ведь минимум 85% всего решается без них. Просто нужно подумать. Если вы и просто подумали, и непросто подумали и нет решения, тогда одеваем кимано.
В инструкции есть основной блок для всех.Вот их нужно заучить, или хотя бы знать про их существование, а затем перемешивая в разных комбинациях добиваться успеха.
Вот результат.
Регулярки не для всех, потому что они не нужны всем.
Учится, учится и учится)))) на skip смотрел, но потянуло на reg, тем более давало то что нужно на одних товарах 100%, на других не 100%))
Если можно для таких как я на будущее, добавьте как пример {skip}Fish{.*}|Fish или {reg[#^(.*?)Fish(.*?)$#]}|Fish
Спасибо за разъяснения!
-
27.05.2022 в 15:14, Axelenz сказал:
Вам вот эти слова читать и читать и читать...
Для понимания в чем я ошибся))
Логика ведь правильная {reg[#[^Fish]#]}|
находит FishFss ( то что нужно + дубли букв)
{reg[#[^Fish]#]}|Fish
находит FishFishFFishFishsFishFishFishFishFishFishFishFishFishFishFishFishFishFishsFish ( не вариант был))) )
у Вас совсем как то по другому
-
27.05.2022 в 15:18, Axelenz сказал:
Если Вам нужно удалить всё, кроме этого слова, то правило с цифрами, на которое Вы ссылаетесь это совершенно о другом... Вам что-то типа этого нужно:
{reg[#^(.*?)Fish(.*?)$#]}|Fish
Урааа!!! ))) СПАСИБО БОЛЬШОЕ!
-
27.05.2022 в 15:05, Axelenz сказал:
Если Вы хотите сделать регулярку методом научного тыка, то это надолго...
Придётся всё же почитать хотя бы минимум, что это такое и как оно работает...
{reg[#(^Fish)#]}|
как Вы указываете удалить, так оно правильно и удаляет...
Вам сюда:
Прочитал и не раз))) и не только это!
Отталкиваюсь от правила {reg[#[^0-9]#]}| - Удалит из текста все кроме цифр.
По делу подсказать можете? )))
оно находит похожие буквы, а нужно конкретно то, что указал
Правила поиск замены
{reg[#[^Fish]#]}| ( выбрать только слово Fish, все остальное удалить)
-
27.05.2022 в 13:56, dvk18 сказал:
без скобок или в круглых
Скобки вокруг [^Fish] я так понимаю? не хочет)) тупо удаляет (но удаляет правильно! ))
1) {reg[#(^Fish)#]}|
результат: Fats Gold (120 caps)
2) {reg[#^Fish#]}|
результат: Fats Gold (120 caps)
-
Здравствуйте! нужна помощь)
Парсит тайтл:
1) Omega-3 Fish Oil 1000 mg (100 softgels)
2) Fish Fats Gold (120 caps)
Правила поиск замены
{reg[#[^Fish]#]}| ( выбрать только слово Fish, все остальное удалить)
но результат :
1) Fishiss
1) FishFss
На разных товарах по разному, на одних Fish выдаст, на других Fishiss
Как правильно прописать правило? в нем я так понимаю проблема.
-
[Поддержка] SimplePars - Универсальный парсер для ИМ
в Парсеры
Опубліковано:
СПАСИБО БОЛЬШОЕ!!!