Поиск-замена с регулярками

Тема в разделе "Функции и интерфейс программы", создана пользователем Zander, 24 сен 2015.

  1. Zander

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

    Регистрация:
    12 окт 2011
    Сообщения:
    12
    Симпатии:
    0
    Есть такая строка в документе
    HTML:
    <h2 id="sec-1"><span class="section-number-2">1</span> Element - bla-bla </h2>
    Мне от нее надо оставить только Element

    В настройках границы, в поиск-замена пишу следующее:
    HTML:
    re:<h2 id="sec-1"><span class="section-number-2">1</span>(.*)[-,<]|
    Потому что bla-bla может быть, а может нет. Что мне надо написать после палки(|), чтобы оставить только полезный Element ?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Симпатии:
    1.422
    В глобальной замене ctrl+shift+r
    <span class="section-number-{skip}</span>|
     
  3. Zander

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

    Регистрация:
    12 окт 2011
    Сообщения:
    12
    Симпатии:
    0
    В итоге получилсь вот что:
    HTML:
    <h2 id="sec-1">  Element - bla-bla {}</h2>
    Понятие "Поиск и замена" состоит из двух частей: собственно поиска и замены.
    Вопрос состоял в том, как использовать вторую часть - замену. И замену не на пустое место, не на константу, а на результат работы регулярного выражения.

    Решено. Работает и в глобальном поиске-замене и в настройках границы
    HTML:
    re:<h2 id="sec-1"><span class="section-number-2">1</span>(.*?)[-,<].*</h2>|$1
     
    Последнее редактирование: 24 сен 2015

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