Поиск и замена. Точное выражение или...

Тема в разделе "Встроенный редактор CSV файлов", создана пользователем asokr, 23 ноя 2015.

  1. asokr

    asokr New Member Пользователи

    Регистрация:
    8 ноя 2015
    Сообщения:
    2
    При редактировании CSV файла возникла проблема. Имеем, поиск замену

    При выполнении получаем
    А нужно
    Соответственно.

    То есть нужно в поиске-замене просто указать точное совпадение, или ещё как-то.
    Для этой задачи не подходит, так как это перевод категорий вида
    Как правильно сделать перевод? И получится ли это сделать в редакторе CSV?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Либо размещать в таком порядке:
    Либо:
    С уважением к вам, Сергей.
     
  3. asokr

    asokr New Member Пользователи

    Регистрация:
    8 ноя 2015
    Сообщения:
    2
    Так не удобно - очень много слов и нюансов. Там проблемы не только в этих словосочетаниях - но и многих других.

    Так не получилось - не заменяет ничего. Я правильно сделал?
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.438
    Адрес:
    Latvia
    В начале списка самые длинные замены, в конце короткие
     
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Нужно ваш проект изучать. Я не знаю всех его деталей. Можете приложить его к сообщению (в программе: меню - файл - сохранить проект).
     
  6. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    252
    Город:
    Москва
    {textstart}Man{textend}|Мужское - поиск замена вообще не срабатывает. Если убрать {textstart} и {textend}, то работает. Пробую в редакторе поиска замены.
     
  7. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    Добрый день удалось ли найти решение данной проблемы?
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Какую именно проблему.

    Напишите, что у вас из контента есть и пример того, что хотите получить из него с помощью функции поиск-замены.
     
  9. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    Пример:
    różowy|Розовый
    ciemny różowy|Розовый

    Результат
    ciemny Розовый

    Если ставлю наоборот
    ciemny różowy|Розовый
    różowy|Розовый
    То цель достигнута.
    Но если список очень большой и искать приходится не удобно. Как быть? Неужели выход только ставить однословные значения в самый низ?
     
  10. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    252
    Город:
    Москва
    Чтобы работал поиск по целой фразе, ее (фразу) надо сначала поиском/заменой поместить между любыми служебными символами (например [слово 1 слово 2]) и искать/менять так [ciemny różowy]|Розовый, затем финишной строкой в списке поиска/замен удалить символы [ и ].
     
  11. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Должна работать. Приведите пример куска кода, где это не работает.
     
  12. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    252
    Город:
    Москва
    Что-то я так давно об этом писал, что и не найду сейчас зачем мне это надо было. Какая-то древняя тема.
     
  13. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Код:
    {textstart}różowy{textend}|Розовый
    {textstart}ciemny różowy{textend}|Розовый
     
    Serheo нравится это.
  14. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    К сожалению результат - ciemny Розовый
     
  15. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пример текста приведите, где производится данная поиск-замена.
     
  16. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    Пример: rękaw:bez rękawów

    [REPLACE({textstart}rękaw{textend}|Длина рукавов
    {textstart}bez rękawów{textend}|без рукавов)]rękaw:bez rękawów[/REPLACE]
     

    Вложения:

    Последнее редактирование: 15 фев 2021
  17. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    {textstart} обозначает начало текста
    {textend} обозначает конец текста

    Если бы еще было понятно, что нужно получить из текста в вашем примере. Может примерно так:
    Код:
    [REPLACE({textstart}rękaw:|Длина рукавов:
    ...[/REPLACE]
     

Поделиться этой страницей