Для поиска и исправления запятых не следует пробел. Отметьте «Использовать подстановочные знаки» и используйте следующее:
Find what: (,)([! ])
Replace with: \1 \2
(Примечание: после пробела есть пробел!найти в)
Если ваш текст содержит языки / сценарии CTL (например, хинди / деванагари), указанные выше, не работает (не знаете почему?), Используйте это вместо (также будет работать с языками латинского сценария):
Find what: (,)([! ]?)
Replace with: \1 \2
Если ваш текст содержит стихи, то в конце строк (в строфе) может появляться запятая, за ней не следует пробел, поэтому следует добавить условие, чтобы избежать запятых в конце строк:
Find what: (,)([! ^l]?)
Replace with: \1 \2
Если следует избегать запятых в конце абзацев, добавьте ^ 13 (знак абзаца) с ^ l, однако вероятность этого мала, это возможно только тогда, когда машинистка дала разрывы абзацев (вместо разрывов строк) в конец каждой строки.
Еще один случай, если ваш текст содержит числа, содержащие запятую (для обозначения разделителя сотен, тысяч), используйте это, чтобы избежать нежелательных запятых:
Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2