RegExpы для замен в Индизе

В поля GREP начальные (<) и концевые (>) угловые скобки выражений не вставляются.
Выражение заключено в угловые скобки для того, чтобы обозначить возможные знаки пробелов в начале или в конце RegExpa.

много пробелов на один
Find what:
< {2,}>
Change to:
< >

удалить пробел в начале абзаца
Find what:
<\r >
Change to:
<\r>

Инициал
Find what:
<([\|("]*[-A-Z]{1}\.)[ | ]*([-A-Z])>
Change to:
<$1~S$2>

Инициалы
Find what:
<([\|("]*[А-ЯA-Z]{1}\.)[ |~S]*([А-ЯA-Z]{1}\.)[ |~S]*>
Change to:
<$1~S$2~S>

Неразрывный пробел после союза 1-й прогон 
Find what:
<([ |~S]+[А-Яа-яA-Za-z]{1,3})[ |~S]+>
Change to:
<$1~S>

Неразрывный пробел после союза 2-й прогон 
//Потому что при первичном поиске идущее следом совпадение не попадает в область поиска
Find what:
<([ |~S]+[А-Яа-яA-Za-z]{1,3}) +>
Change to:
<$1~S>

Длинное тире
<([ |~S]+[-|–|—]+)[ |~S]+>
Change to:
<~S— >

Длинное тире вначале абзаца
<^([-|–|—]+)>
Change to:
<—>

Короткое тире между цифрами
Find what:
<([0-9|X|V|L|I]+)([-|–|—]+)([0-9|X|V|L|I]+)>
Change to:
<$1–$3>

т.д. т.е. т.п.
Find what:
<([ \(~S]+т\.+) *([пнекдч]+\.)>
Change to:
<$1~S$2>

ед.ч. мн. ч.
Find what:
< ([А-Яа-я]{1,2}\.) *([А-Яа-я]{1}\.)>
Change to:
<$1~S$2>

Неразрывный пробел между разрядами чисел
Find what:
<([0-9]+)[ ]{1,}([0-9]+)>
Change to:
<$1~S$2>

Неразрывный пробел между цифрой и буквой
Find what:
<([0-9]+)[ ]{1,}([а-яa-z]+\.*)>
Change to:
<$1~S$2>

Неразрывный пробел цифры с точкой (маркера числового списка)
Find what:
<([0-9]+\.) +>
Change to:
<$1~S>