Кто-нибудь есть идеи о том, как вставлять символы в Notepad++ каждые X фраз (разделенных точкой), а также перед каждым переводом строки? Я работаю с простым текстом.
Заранее спасибо.
Кто-нибудь есть идеи о том, как вставлять символы в Notepad++ каждые X фраз (разделенных точкой), а также перед каждым переводом строки? Я работаю с простым текстом.
Заранее спасибо.
Использование функции поиска и замены в Notepad++. Для разрыва строки вам нужно будет использовать расширенный режим для поиска \n и / или других. Сделайте копию файла и выполните пробный прогон, чтобы убедиться, что вы получаете то, что хотите.
Регулярные выражения. Например, чтобы вставить символ «#» после каждого периода, вы можете найти ([^.]*)\.
и заменить на \1.#
Часть [^.]*
Соответствует любому количеству непериодических символов. Скобки помечают эту совпавшую последовательность как \1
для ссылки в поле «заменить на». Последние два символа в регулярном выражении просто совпадают с точкой.
Очевидно, что это излишне сложная альтернатива простой замене .
с .#
в обычном режиме поиска, но преимущество заключается в его гибкости. Если вы хотите добавить # -символ только каждый третий раз, вы можете заменить следующее регулярное выражение на \1.#
вместо:
([^.]*\.[^.]*\.[^.]*)\.
Что касается совпадения разрывов строк, просто убедитесь, что расширенный режим поиска включен. Различные операционные системы используют разные соглашения для представления новых строк (например, «возврат каретки», «перевод строки» или оба). Notepad++ будет сопоставлять их с \n
или \r
. Например, чтобы вставить еще один '#' в конце каждой строки в текстовом файле стиля Windows, замените \r\n
на #\r\n
.