2016-02-22 1 views
2

У меня есть много линий, как это:Как использовать Regex для удаления текста между двумя строками в Notepad ++?

#EXTINF:-1 tvg-name="test" tvg-logo="http://somsite.com/test.png" group-title="stars",test 
Name=sun_SEASON/STAR_NOVA&title=galaxy 

и хочу изменить его на:

#EXTINF:-1 tvg-name="test" tvg-logo="http://somsite.com/test.png" group-title="stars",test 
Name=sun_SEASON&title=galaxy 

удалить все между Season/И &

я пытался использовать этот поиск для:

SEASON/[^<>]+&title=galaxy 

и заменить на:

SEASON&title=galaxy 

Но это не сработало! может ли кто-нибудь сказать мне, что я делаю неправильно?

+0

Это отлично работает хорошо для меня. Не могли бы вы привести пример вывода? Или RE не соответствовал чему-либо? –

+0

Работал для меня. Вы уверены, что выбрали опцию Regular expression в Replace Dialog? – Vikhram

+0

Спасибо за ответы. Я исправил его, используя SEASON /*.*& title = galaxy вместо SEASON/[^ <>] + & title = galaxy – user1788736

ответ

0
SEASON(/[^&]+)&title=galaxy 

удалить $ 1

или

(?<=Name=sun_SEASON).*?(?=&) 

удалить

0

Как насчет:

  • Ctrl + H
  • Найти что: (?<=SEASON)[^&]+(?=&)
  • Заменить: NOTHING
  • Заменить все

Это заменит ничем (т.е. удалить) все, что между SEASON и &

Смежные вопросы