Кто-нибудь есть идеи о том, как вставлять символы в Notepad++ каждые X фраз (разделенных точкой), а также перед каждым переводом строки? Я работаю с простым текстом.

Заранее спасибо.

2 ответа2

0

Использование функции поиска и замены в Notepad++. Для разрыва строки вам нужно будет использовать расширенный режим для поиска \n и / или других. Сделайте копию файла и выполните пробный прогон, чтобы убедиться, что вы получаете то, что хотите.

0

Регулярные выражения. Например, чтобы вставить символ «#» после каждого периода, вы можете найти ([^.]*)\. и заменить на \1.# Часть [^.]* Соответствует любому количеству непериодических символов. Скобки помечают эту совпавшую последовательность как \1 для ссылки в поле «заменить на». Последние два символа в регулярном выражении просто совпадают с точкой.

Очевидно, что это излишне сложная альтернатива простой замене . с .# в обычном режиме поиска, но преимущество заключается в его гибкости. Если вы хотите добавить # -символ только каждый третий раз, вы можете заменить следующее регулярное выражение на \1.# вместо:

([^.]*\.[^.]*\.[^.]*)\.

Что касается совпадения разрывов строк, просто убедитесь, что расширенный режим поиска включен. Различные операционные системы используют разные соглашения для представления новых строк (например, «возврат каретки», «перевод строки» или оба). Notepad++ будет сопоставлять их с \n или \r . Например, чтобы вставить еще один '#' в конце каждой строки в текстовом файле стиля Windows, замените \r\n на #\r\n .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .