У меня есть куча постов, написанных в уценке, и мне нужно удалить точки в конце каждого абзаца в каждом из них
Конец абзаца в уценке ограничен:
- 2 или более
\n
с или - Конец строки
Однако существуют эти крайние случаи
- Эллипсы
- Акройнмы (например, я не хочу опускать последний период в «Пресловутый БОЛЬШОЙ», когда он падает в конце абзаца).Я думаю, что вы можете разобраться с этим делом, сказав: «не удаляйте последний период, если ему предшествует заглавная буква, которой сам предшествует другой период» *
- Особые случаи:
e.g.
, i.e.
,etc.
Вот регулярное выражение, которое соответствует сообщениям, которые имеют оскорбительные периоды, но не учитывает (2) и (3) выше:
/[^.]\.(\n{2,}|\z)/