Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

12 Декабрь 2018, 17:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как заменить "точка-пробел-символ" на "точка-пробел-Символ" ?  (Прочитано 695 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dobuc
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 1 Октябрь 2018, 14:07 »

Исходный текст:
.положение центра масс рыболова. сейчас вот этого на этом краю лодки. этого на этом краю лодки. будем считать рыболовов материальными точками.

Нужно, чтобы замена сделала:
 Положение центра масс рыболова. Сейчас вот этого на этом краю лодки. Этого на этом краю лодки. Будем считать рыболовов материальными точками.
 
Показывает язык

Или он так не может?
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 162


« Ответ #1: 1 Октябрь 2018, 14:15 »

Замена так не может. Но она может выделить все найденные места, к которым потом можно применить операцию Формат-Текст-Все Прописные. Для этого достаточно искать регулярное выражение

Код:
(?<=\. )\w
Записан

С уважением,
Михаил Каганский
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 634


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #2: 1 Октябрь 2018, 14:17 »

А как насчёт Shift+F3? Выделить всё и щёлкать Shift+F3, пока не достигнешь желаемого результата.
Конечно, точка в начале строки помешает, получится что-то вроде ".Положение Центра масс рыболова." Ну, тут уж нужно как-то самому - глазами и руками
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 520



« Ответ #3: 1 Октябрь 2018, 14:44 »

получится что-то вроде ".Положение Центра масс рыболова."
а заменить " ." на ". " нельзя сначала?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
dobuc
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #4: 1 Октябрь 2018, 14:50 »

Замена так не может. Но она может выделить все найденные места, к которым потом можно применить операцию Формат-Текст-Все Прописные. Для этого достаточно искать регулярное выражение

Код:
(?<=\. )\w
То, что нужно! Спасибо!
Записан
dobuc
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #5: 1 Октябрь 2018, 15:20 »

Не понимаю, почему не работает (?<=\$)\w

Рыболовы."Сивол конца строки"
лодка.

То есть найти символы, которые идут после символа конца строки?
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 162


« Ответ #6: 1 Октябрь 2018, 15:25 »

"Символ конца строки" - это Вы так обозначили новый параграф (создаваемый с помощью Enter)? Тогда достаточно искать

Код:
^\w

Если же это именно разрыв строки (Shift+Enter), то можно заменить пробел в первом ответе на любой пробельный символ, например, так:

Код:
(?<=\.\s)\s*\w
Записан

С уважением,
Михаил Каганский
dobuc
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #7: 1 Октябрь 2018, 15:31 »

"Символ конца строки" - это Вы так обозначили новый параграф (создаваемый с помощью Enter)? Тогда достаточно искать
Да, с помощью Enter. Снова спасибо, сложноватый язык регулярных выражений, вы упростили жизнь.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!