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

Discussion in 'Функции и интерфейс программы' started by Zander, Sep 24, 2015.

  1. Zander

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

    Joined:
    Oct 12, 2011
    Messages:
    12
    Есть такая строка в документе
    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 Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    В глобальной замене ctrl+shift+r
    <span class="section-number-{skip}</span>|
     
  3. Zander

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

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

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

Share This Page