Поставить точку в конце абзаца, как?

Статус
Закрыто для дальнейших ответов.

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Всем привет!
С grep-м пока только знакомлюсь, а нужно сделать одну операцию во всем тексте.
В верстке много абзацев, которые не заканчиваются точкой. Пытаюсь сообразить, как сделать через поиск и замену, но опыта не хватает.
Получается следующее, по моему запросу курсор встает на нужное место, но вот точку не ставит. Запрос такой:
(?<=.)(\Z)
Даже при таком (?<=\Z) курсор встает в нужное место, но вот точка никак ставится не хочет.
Может мне нужно по другому строить запрос? Но, увы, не знаю, как.
Подскажите, добрые люди :) Пожалуйста :)
 

Psy

няша
20 лет на форуме
Сообщения
3 581
Реакции
2 279
ну как там
(любая буква) плюс (символ конца абзаца) меняется на то же самое (то есть $1 и $2) только с точкой в середке
точный синтаксис не осилю, все забыла

но могу и в корне неверно рассуждать, пробовать надо ))
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
найти
Код:
(?<!\.)\r

заменить
Код:
.$0

кроме последнего абзаца в стори, если он не кончается абзацем
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
ну как там
(любая буква) плюс (символ конца абзаца) меняется на то же самое (то есть $1 и $2) только с точкой в середке
точный синтаксис не осилю, все забыла

но могу и в корне неверно рассуждать, пробовать надо ))
Не, Маш, не ставит точку

найти
Код:
(?<!\.)\r

заменить
Код:
.$0
Это да, работает, а вот когда нужно в конце статьи (\Z) поставить точку, курсор встаёт на это место, а точка не вставляется. Я извиняюсь, задачу не правильно поставил, не в конце абзаца, а в конце статьи надо. 'Oo'
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
задачу правильно ставь)))

найти
(.)(\Z)

заменить
$0.

конец стори - обрабатывается не так как нормальные замены)
 
  • Спасибо
Реакции: german

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Статус
Закрыто для дальнейших ответов.