неразрывный пробел

Aug 31, 2012 16:44


Задача: сделать неразрывным пробел после некоторых 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)

греп, f1, инди

Previous post Next post
Up