![]() |
Скрипт для обработки заглавных и прописных букв
Вложений: 1
День добрый. Уважаемые гуру, напишите, пожалуйста не очень сведущему человеку скрипт.
Задача: Есть fb2 файл. При перетаскивании на скрипт этого файла, должны произойти следующие вещи : 1. Проверить начало каждого Абзаца, если слово начинается с маленькой буквы - заменить на Заглавную букву. Абзац в fb2 обозначен Код:
<p>...........</p> Пример
было
Код:
<p>— и что же? — спросил начальник абордажной команды, здоровенный бугай, с татуировкой на всю лысую голову, с изображением взбешённого осьминога.</p> Код:
<p>— И что же? — спросил начальник абордажной команды, здоровенный бугай, с татуировкой на всю лысую голову, с изображением взбешённого осьминога.</p> 2. Если в Абзаце встретилась точка, восклицательный или вопросительный знак, проверить, а нет ли после нее через пробел длинного тире, если есть, проверить с какой буквы начинается слово, если с большой, то после точки поставить знак конец абзаца(</p>). остаток перенести на следующую строку и знак начала абзаца вставить(<p>). Так проверить до конца Абзаца. Если с маленькой то поменять точку на запятую, знаки абзацев не вставлять. Пример
Было
Код:
<p>— Нам-то особо беспокоиться нечего, — вздохнув, наконец-то ответил, молчавший уже не первый день, боцман. — Камни всё равно, рано или поздно найдут своих покупателей…</p> Код:
<p>— Нам-то особо беспокоиться нечего, — вздохнув, наконец-то ответил, молчавший уже не первый день, боцман.</p> 3. Если в абзаце встретились точка, вопросительный или восклицательный знак, проверить : есть ли через пробел тире, если нет, то с какой буквы начинается слово, если с маленькой, заменить на заглавную. Пример
Было
Код:
<p>— Кэп запёрся в своей вотчине и никуда носа не кажет. поговаривают даже стычка у него была с ребятами Мика. — влез в разговор ещё один из «печальных» пиратов.</p> Код:
<p>— Кэп запёрся в своей вотчине и никуда носа не кажет. Поговаривают даже стычка у него была с ребятами Мика, — влез в разговор ещё один из «печальных» пиратов.</p> Файл fb2 для примера прилагаю. Заранее спасибо. |
Время: 18:31. |
Время: 18:31.
© OSzone.net 2001-