Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Andr777

Новачок
  
  • Публікації

    11
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Andr777

  1. Добрый день!  Поиск замена

     

    есть тайтл  

    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]} ? 

     

    Или есть какой то другой вариант ?

    В донора атрибутов нет, в фильтр вручную наверное проставляли, я вытаскиваю с тайтла и пробую создать 

     

     

  2. 27.05.2022 в 16:01, Rassol2 сказал:

    Ну и напоследок бомбану перед уходом.

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

    Ведь минимум 85% всего решается без них. Просто нужно подумать. Если вы и просто подумали, и непросто подумали и нет решения, тогда одеваем кимано.

    В инструкции есть основной блок для всех.

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

      Скрыть содержимое

    6LJs5t4.png

     

    Вот результат.

      Скрыть содержимое

    rKKDHoC.png

     

    Регулярки не для всех, потому что они не нужны всем.

     

    Учится, учится и учится)))) на skip смотрел, но потянуло на reg, тем более давало то что нужно на одних товарах 100%,  на других не 100%))

     

    Если можно для таких как я на будущее, добавьте как пример {skip}Fish{.*}|Fish или {reg[#^(.*?)Fish(.*?)$#]}|Fish  

     

    Спасибо за разъяснения! 

  3. 27.05.2022 в 15:14, Axelenz сказал:

    Вам вот эти слова читать и читать и читать...

     

    Для понимания в чем я ошибся)) 

     

    Логика ведь правильная  {reg[#[^Fish]#]}|

    находит FishFss ( то что нужно + дубли букв)

     

    {reg[#[^Fish]#]}|Fish

     

    находит FishFishFFishFishsFishFishFishFishFishFishFishFishFishFishFishFishFishFishsFish ( не вариант был))) )

     

    у Вас совсем как то по другому

     

     

  4. 27.05.2022 в 15:18, Axelenz сказал:

    Если Вам нужно удалить всё, кроме этого слова, то правило с цифрами, на которое Вы ссылаетесь это совершенно о другом... Вам что-то типа этого нужно:

    {reg[#^(.*?)Fish(.*?)$#]}|Fish

    Урааа!!! ))) СПАСИБО БОЛЬШОЕ! 

  5. 27.05.2022 в 15:05, Axelenz сказал:

    Если Вы хотите сделать регулярку методом научного тыка, то это надолго...

    Придётся всё же почитать хотя бы минимум, что это такое и как оно работает...

     

    {reg[#(^Fish)#]}|

    как Вы указываете удалить, так оно правильно и удаляет...

     

    Вам сюда:

    https://simplepars.top/index.php?page=note&n=37

    Прочитал и не раз))) и не только это! 

    Отталкиваюсь от правила   {reg[#[^0-9]#]}| - Удалит из текста все кроме цифр.

     

    По делу подсказать можете? ))) 

    оно находит похожие буквы, а нужно конкретно то, что указал 

     

    Правила поиск замены

    {reg[#[^Fish]#]}|  ( выбрать только слово Fish, все остальное удалить)

  6. 27.05.2022 в 13:56, dvk18 сказал:

    без скобок или в круглых

    Скобки вокруг [^Fish] я так понимаю? не хочет)) тупо удаляет (но удаляет правильно! ))

     

    1) {reg[#(^Fish)#]}|

    результат:     Fats Gold (120 caps)

     

    2) {reg[#^Fish#]}|

      результат:     Fats Gold (120 caps)

     

     

  7. Здравствуйте! нужна помощь)

     

    Парсит тайтл:

    1)  Omega-3 Fish Oil 1000 mg (100 softgels)

    2) Fish Fats Gold (120 caps)

     

    Правила поиск замены

    {reg[#[^Fish]#]}|  ( выбрать только слово Fish, все остальное удалить)

     

    но результат :

    1) Fishiss

    1) FishFss

     

    На разных товарах по разному, на одних Fish выдаст, на других Fishiss

     

    Как правильно прописать правило? в нем я так понимаю проблема.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.