Изменить звездочки на маркеры - PullRequest
0 голосов
/ 04 мая 2020

У меня длинный документ, в который вложены маркеры с использованием звездочек и вкладок. Я пытаюсь увидеть, есть ли способ быстро перебрать строку за строкой и определить количество вкладок перед звездочкой, если есть одна на этой строке, и заменить звездочку на маркированную точку, в идеале сохраняя уровень на какой пункт пули остается. Я подумал о том, чтобы посмотреть на реальные символы с помощью C ++ и заменить их построчно символами, которые будут представлять точку маркера от руки, и просто пробегать весь файл, но я не знал, было ли что-то подобное легче сделать другим способом чем на уровне файла.

Например

Эта строка не имеет маркера, поэтому она оставлена ​​одна

* В этой строке нет пробела перед звездочкой, поэтому она должна быть отступ уровня 1 для маркеров

  • Это то, к чему должна быть конвертирована и верхняя строка.

    • Строка с табуляцией перед * будет иметь уровень 2 отступ. (Это имитировалось здесь с использованием 4 пробелов)

Я не обязательно ищу исключительно способ сделать это в скрипте приложений Google, любой способ получить этот формат правильно будет быть оцененным.

...