Задача: сделать неразрывным пробел после некоторых 1- и 2-буквенных слов.
Вариант 1
Find what: \b(А|a|В|в|Во|во|Да|До|до|За|за|И|и|Из|из|Их|К|к|Ко|ко|На|на|Не|не|Ни|ни|Но|но|О|
о|Об|об|От|от|По|по|С|с|Со|со|То|У|у|Уж|Я)(\s)
В качестве исходного перечисления взят набор 1- и 2-буквенных слов из sZam 4.1 Виталия Батушева. Сокращайте/дополняйте по вкусу и потребностям.
Change to: $1~S
Т.е. заменить найденный предлог, частицу или союз на него же + неразрывный гибкий пробел.
Вариант 2
Find what: (?<=\b(А|a|В|в|Во|во|Да|До|до|За|за|И|и|Из|из|Их|К|к|Ко|ко|На|на|Не|не|Ни|ни|Но|но|О|
о|Об|об|От|от|По|по|С|с|Со|со|То|У|у|Уж|Я))(\s)
Ищется только пробел после перечисленных вариантов слов.
Change to: $0 [+ опция No break] или ~S
Найденному пробелу назначается опция неразрывности, либо он меняется на неразрывный гибкий пробел, кому как нравится.
Параметры поиска сохранить для повторного использования. Например, как No Break After.
Источник:
arhip (prodtp.ru)