Как программно заменить последовательности штрихов, равных или звездочек сплошной линией (границей)? - PullRequest
0 голосов

выпуск

Мне интересно, есть ли способ заменить каждое вхождение последовательности символов, используемой для имитации линии или границы в текстовом файле, сплошной или двойной линией?

В MS Word, когда вы набираете несколько штрихов и нажимаете ввод, автозамена автоматически преобразует штрихи в сплошную линию по длине страницы; несколько равных + ввод преобразуются в двойную строку.

У меня есть текстовый файл, в котором я создал логические деления, используя следующие структуры:

********************

====================

and

--------------------

Мои вопросы

  1. Есть ли способ автоматически / программно преобразовать любую из этих последовательностей (возможно, путем поиска и замены?) В сплошную линию / границу?

  2. Какие обходные пути могут решить эту проблему, или в этом случае нет решения в отношении Microsoft Word?

1 Ответ

0 голосов
/ 03 мая 2018

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

В Notepad ++ вы можете выполнить замену ( CTRL + H ), используя следующее регулярное выражение:

[=]+|[-]+|[*]+

заменив его последовательностью подчеркивания, которая ближе к сплошной линии в текстовом файле.

enter image description here

До:

enter image description here

После того, как:

enter image description here

...