RegExp в Notepad++

Discussion in 'PHP' started by Patr1k™, 9 Mar 2010.

  1. Patr1k™

    Patr1k™ New Member

    Joined:
    7 Mar 2010
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Нужно в txt удалить определенные слова "slovo1", "slovo2" и строчки начинающиеся с "-", "+" и "*"

    Ctrl+H Замена:
    "slovo1"
    "slovo2"
    "-.*$" #удаляет все строчки начинаюющиеся с "-"
    "+.*$" #удаляет все строчки начинаюющиеся с "+"
    "*.*$" #это не работает, по понятным причинам, т.к. в начале стоит символ "*", который так же входит в состав regexp, приходится удалять ручками.

    Делать в ручную все эти действия по очереди кропотливо и долго...
    + После всех этих действий остаётся очень много пустых строчек.

    Возможно ли всё это удалить одним выражением за раз?
    Как в nopetad++ можно избавится от этих пустых строчек?
    И как быть со строчками которые начинаются со "*" ?

    Заранее спасибо.
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    TextFX->TextEdit->Delete blank lines
    \ поставь перед *
     
    _________________________
  3. Patr1k™

    Patr1k™ New Member

    Joined:
    7 Mar 2010
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Kaimi, спасибо, помогло.
    Но остался единственный вопрос..
    Возможно ли замену оформить одним выражением что бы сразу всё удалилось? Нечто на подобии:
    Code:
    "slovo1" ; "slovo2" ; "-.*$" ; "+.*$" ; "\*.*$"
    Сорри за банальность, просто очень плохо знаком с regexp =)
     
    #3 Patr1k™, 9 Mar 2010
    Last edited: 9 Mar 2010