Как убрать разрыв строки и номер из текстового файла в блокноте - PullRequest
0 голосов
/ 24 сентября 2018

Я получил несколько вопросов, сохраненных в виде файла .txt.Я хочу удалить все номера вопросов и разрыв строки из его параметров и поставить пробел с вопросом.Как QUESTION<tab_space>OPTION1<tab_space>OPTION2<tab_space>OPTION3<tab_space>OPTION4, затем разрыв строки и следующий вопрос.

мой текстовый файл выглядит так:

11. Lungs are located in the
A) abdominal cavity
B) pericardial cavity
C) peritoneal cavity 
D) pleural cavity
12. Which one of the following is the ideal food for newborn babies?
A) Water
C) Honey
B) Sugar
D) Milk
13. Transcription means the synthesis of
A) Lipids
C) DNA
B) Protein
D) RNA

как я хочу это:

Lungs are located in the    abdominal cavity    pericardial cavity  peritoneal cavity   pleural cavity
Which one of the following is the ideal food for newborn babies?    Water   Honey   Sugar   Milk
Transcription means the synthesis of    Lipids  DNA Protein RNA

Я делаю это потому, что я могу просто скопировать все и вставить в документ EXCEL, где TAB распознает как следующую строку, а LINE_BREAK распознает как следующий столбец.Простое копирование для меня.Я просто знаю, как заменить слова блокнотом, не знаю, как удалить разрыв строки или эти цифры заканчиваются точкой (. )

Моя цель:

  1. Удалить все разрывы строк

  2. Заменить все числа точкой (. ) в конце строкойразбить [11.]

  3. Заменить [AD] на ')' пробелом

1 Ответ

0 голосов
/ 24 сентября 2018

Мы можем сделать это с двумя заменами:

Find: (?:^|(?<=\n))\d+\.
Replace: (empty)

Демо

Find: (?:^|\r?\n)[A-Z]+\)
Replace: \t

Демо

А вот демонстрационная версия Java , показывающая, что замена работает.

...