Помогите пожалуйста с переносом

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
Мудохаюсь целый день, неполучается

В чём может быть тут проблема, когда файл сохраняется то сдвигаются строки, если я заношу тот же файл в распознавание текста, то там всё в порядке и как нужно отформатировано
87520


В редакторе так
87521


Подскажите как в одну строчку все собрать

если ставлю курсор в строку в вивере, то строка выходит в одну строку, убераю опять перенос
87522


87523
 
Последнее редактирование:
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63
Мудохаюсь целый день, неполучается

В чём может быть тут проблема, когда файл сохраняется то сдвигаются строки, если я заношу тот же файл в распознавание текста, то там всё в порядке и как нужно отформатированоПосмотреть вложение 87520

В редакторе так
Посмотреть вложение 87521

Подскажите как в одну строчку все собрать

Можно попробовать предварительно обработать данные перед записью, удалив все лишние символы: перенос строки, табы и каретки.

C#:
string source = ""; //сюда указать данные

string result = Regex.Replace(source, @"\n{2,}|\t|\r", "");
 
Последнее редактирование:
  • Спасибо
Реакции: limur

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Попробуйте заменить \n\t на \t.
Обработка текста-Замена (выбираем Regex).
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
Попробуйте заменить \n\t на \t.
Обработка текста-Замена (выбираем Regex).
Пробовал уже такое, выдаёт тоже не то
87549


убирается таб, а перенос (непонятно какой остаётся)
а таб нужен в файле для дальнейшей обработки
 

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
Notepad++ - решение всех твоих проблем
и +голова
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
скинь проблемный текст файлом
 

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
Это после парсинга, сразу сохраняется в файл.
 

Вложения

  • 32,4 КБ Просмотры: 68

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
На скринах у тебя текстовый файл, скидываешь ты CSV

скидывай шаблон с сопутствующими файлами в архиве в том виде, в котором не работает
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
На скринах у тебя текстовый файл, скидываешь ты CSV

скидывай шаблон с сопутствующими файлами в архиве в том виде, в котором не работает
такой и есть, я сохраняю в csv читаю в переменную, заменяю и записываю опять в csv
 

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
На скринах у тебя текстовый файл, скидываешь ты CSV

скидывай шаблон с сопутствующими файлами в архиве в том виде, в котором не работает
это ничего не меняет, что txt или csv не работает
 

Castaneda

Client
Регистрация
24.05.2019
Сообщения
872
Благодарностей
299
Баллы
63
это ничего не меняет, что txt или csv не работает
строки всегда можно обработать/соединить/распарсить и получить то, что тебе нужно

не вижу смысла разводить здесь топик на 100 постов ради такой мелочи.
Либо скидывай неработающий шаблон, тебе поправят его либо сиди копай.
 
  • Спасибо
Реакции: limur

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Регулярка такая же как в этом сообщении - \n\t, только в "На что заменить" надо указать {-String.Tab-}
87569
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
Регулярка такая же как в этом сообщении - \n\t, только в "На что заменить" надо указать {-String.Tab-}
не работает, а может быть так что система виндовс установлена на немецком, а зенка на русском и в этом проблема
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Попробуйте еще так, у меня в тексте, так перенос строк удаляю
1641741807884.png
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Вот ещё один вариант:
Что искать - (?m)^(Option|Spread)\s+
На что заменить - $1{-String.Tab-}

87594

Основано на предположении, что перенос может быть только после слова Option или Spread, которые находятся в начале строки.
 
  • Спасибо
Реакции: limur

limur

Client
Регистрация
23.12.2013
Сообщения
41
Благодарностей
0
Баллы
6
Вот ещё один вариант:
Что искать - (?m)^(Option|Spread)\s+
На что заменить - $1{-String.Tab-}


Основано на предположении, что перенос может быть только после слова Option или Spread, которые находятся в начале строки.
спасибо! это работает.
куда можно отблагодорить?

можно ещё вопрос, эти регулярки для какого языка, я ка понял что каждый язык имеет своир отличия, зенка на каком языке это обрабатывает
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
куда можно отблагодорить?
Достаточно "спасибо" :-)

можно ещё вопрос, эти регулярки для какого языка, я ка понял что каждый язык имеет своир отличия, зенка на каком языке это обрабатывает
Да, могут быть небольшие отличия от языка к языку. В ZennoPoster - C#.
 
  • Спасибо
Реакции: limur

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)