{Skip} с обоих сторон в поиск-замене

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем Fomichev, 11 апр 2018.

  1. Fomichev

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

    Регистрация:
    30 мар 2018
    Сообщения:
    9
    Город:
    Moscow
    Не могу понять, почему не срабатывает такая конструкция в поиск-замене:
    Код:
    {skip}Error{skip}|Error
    По идее, если присутствует Error в строке, должна оставить только Error
    [​IMG]

    Так же не могу понять, почему не работает пример из Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
    Код:
    {skip} Error {skip}|{skip(2)} Error {skip(1)}
    [​IMG]

    Что не так делаю?
     
  2. Root

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

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

    {skip} не может стоять сразу с двух концов, в этом, как правило, нет смысла и это не было предусмотрено.

    В вашем случае нужно сначала к строке добавить в начало и в конец любой маркер:
    Код:
    {get}|[START]{get}[END]
    И на вторую строку поиск-замены прописать:
    Код:
    [START]{skip}Error{skip}[END]|{skip(2)} Error {skip(1)}
     
    xLime нравится это.

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