Как программно заменить последовательности штрихов, равных или звездочек сплошной линией (границей)?
Проблема
Мне интересно, есть ли способ заменить каждое вхождение последовательности символов, используемой для имитации линии или границы в текстовом файле, сплошной или двойной линией?
В MS Word, когда вы набираете несколько штрихов и нажимаете ввод, автозамена автоматически преобразует штрихи в сплошную линию длины страницы; несколько равных + ввод преобразуется в двойную строку.
У меня есть текстовый файл, в котором я создал логические подразделения, используя следующие структуры:
********************
====================
and
--------------------
Мои вопросы
Есть ли способ автоматически / программно преобразовать любую из этих последовательностей (возможно, путем поиска и замены?) В сплошную линию / рамку?
Какие обходные пути могут решить эту проблему, или в этом случае нет решения в отношении Microsoft Word?
1 ответ
В текстовых файлах нет такой вещи, как сплошные линии, поэтому я предлагаю обходной путь для достижения чего-то очень похожего на сплошную линию в текстовом файле, используя Notepad++.
В Notepad ++ вы можете выполнить замену (CTRL + H), используя следующее регулярное выражение:
[=]+|[-]+|[*]+
заменив его последовательностью подчеркивания, которая ближе к сплошной линии в текстовом файле.
До:
После: