search:
(?<=[[:upper:]]\.)\s?([[:upper:]])
replace:
~S$1
Замена стиля - это уже заменаВот в том то и дело: нужно присвоение No Break стиля, и сбрасываются италики и болды на последующей букве, приходится в два прохода.
[А-Я]\.\s?[А-Я]\.
(?<=)(?=)
Андрюх, при перприсвоении парастиля умрёт локальное форматированиеЕсли у тебя там случайно регуляр стоит
А.Н.Толстой
С сохранением стилизации всей конструкции, но с присвоением стиля Но Брейк вставляемым пробелам. Вот и всё.
Думал есть какой, не известный мне, переключатель в Грепе, нет, ну и…, будем по старинке.
Андрюх, при перприсвоении парастиля умрёт локальное форматирование![]()
(?<=[[:upper:]]\.)\s?(?=[[:upper:]])
(?<=[[:upper:]]\.)(\s)(?=[[:upper:]]\.)
(?<=[[:upper:]]\.\s[[:upper:]]\.)(\s)
Тогда не проще ли заменить точку на точку с неразрывным пробелом, без атрибута No Break? Если пробела нет, один греп не сможет и вставить пробел, и присвоить ему стиль, отличный от предыдущего символаТак если нет пробела, он и не появится![]()
(?<=[[:upper:]])\.(\s|\xA0?)(?=[[:upper:]]\.)
[[:upper:]]\.(\s|\xA0?)[[:upper:]]\K\.(\s|\xA0?)
.~S