Как осуществить замену с помощью регулярок внутри слова?
Господа, суть вопроса в следующем. Есть большой текст, вынутый невесть откуда. Содержит много мусора, в частности, принудительные переносы в виде дефисов. Выглядят так: «предупрежде- ние», «сиг- нал», «гра- дусник». Требуется: найти их и удалить. Регулярное выражение вида \w- \w находит комбинации «буква+дефис+пробел+буква», но на что эти комбинации менять - не знаю. Просто удалить нельзя, поскольку вместе с дефис-пробелом удалятся и буквы.
upd. Для полной ясности приведу одно предложение. «А воробей полетел к своему гнезду, опасливо огляды- ваясь по сторонам.» Нужно превратить его в «А воробей полетел к своему гнезду, опасливо оглядываясь по сторонам».
Для Notepad++ Найти: ([\wа-яё])-([\wа-яё]) Заменить на: \1\2
Флажок «Учитывать регистр» должен быть снят.
Флажок «и новые строки» нужно поставить.
Ну и понятно, нажать на радиокнопку «Регулярные выражения»:)