2015-11-17 2 views
1

мне нужно заменить все строки, которые выглядят следующим образом:Удаление новых строк из текстового файла в Блокноте ++

< \ имя>

для TAB

имя может быть что угодно, от 3 до 15 символов

мне удалось это сделать, выполнив поиск <. *> заменить \ т

Теперь мне нужно заменить любой новый линии с одной TAB, т. е. удалить новую строку. По некоторым причинам Ultraedit не распознает новую строку в окне поиска. Я использовал \ r и \ n, но никто из них не работает.

Это пример файла, после того, как поиск и замена:

  1  
     101  
     54651  
     150756  
     282  
     506  
     398  
     2759  
    59.62 
     35737  
      65  

Я хочу, чтобы получить все, что в одной строке, разделенных табуляцией.

Любые идеи?

+0

Вы пытались использовать '\ r \ n'? –

+0

Я только что сделал это. Это сработало. Благодаря! – MariaTe

+0

Подсказка: при использовании регулярного выражения Perl в UltraEdit и использовании выражения поиска, которое должно содержать ограничитель строки, используйте '(?: \ R? \ N \ \ r)' для терминатора строк, поскольку это выражение работает для файлов с DOS или UNIX или Линии с завершенным MAC-адресом, то есть для всех типов обхода общей линии. – Mofi

ответ

0

Как вы используете Notepad ++, я предполагаю, что вы в Windows.

Это означает, что текстовые файлы, которые вы используете, вероятно, были созданы в системе типа DOS (включая Windows ...) и поэтому заканчивают строки с \r\n, а не одним \n, как вы могли бы найти в системе UNIX.

Попробуйте найти это вместо этого.

+0

Это сработало. Спасибо! – MariaTe

+0

Не стесняйтесь принимать ответ, если я помог :) – Samidamaru

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