0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 32
|
|
1 | |
Windows NotePad++ Операция с выделенным текстом14.02.2022, 23:02. Показов 1888. Ответов 9
Метки нет (Все метки)
Добрый день всем !
Имеется кусок выделенного текста высота 2024 мм глубина 384 мм мод.гарнитур да ширина 1200 мм стиль модерн Как с помощью регулярного выражения преобразовать выделенный текст по условию - убрать лишние пробелы в строках (все пробелы больше одного заменить на один пробел), поставить двоеточие после первого слова и сделать все строки с большой буквы - получится так Высота: 2024 мм Глубина: 384 мм Мод.гарнитур: да Ширина: 1200 мм Стиль: модерн
0
|
14.02.2022, 23:02 | |
Ответы с готовыми решениями:
9
Notepad++ Операции с выделенным текстом по строкам Notepad++ замена символа между текстом Операции в memo с выделенным текстом Работа с выделенным текстом в memo |
0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 32
|
|
15.02.2022, 09:20 [ТС] | 3 |
Двоеточие работает ^(.)(\S+) на \u\1\2: спасибо !
А вот меняем \s{2,} на пробел к сожалению не сохраняет порядок строк и выстраивает все в одну строку те было высота 2024 мм глубина 384 мм мод.гарнитур да ширина 1200 мм стиль модерн стало так Высота 2024 мм глубина 384 мм модульный гарнитур да ширина 1200 мм стиль модерн
0
|
0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 32
|
|
15.02.2022, 12:35 [ТС] | 5 |
понятно попробую
Добавлено через 28 минут да так заработало - удаляет лишние пробелы и сохраняет порядок строк Добавлено через 4 минуты еще один вопрос остался - как сделать первые буквы строк в выделенном диапазоне заглавные ? поискал в интернете - нашел Код
(?:(?<=^)|(?<=\W))\w работает но только с латиницей (англ буквами) - с русскими не работает. как изменить чтоб работало с русскими буквами ? Добавлено через 24 минуты сорри предыдущий код некорректно работает - заменяет на заглавные все слова надо так было высота шкафа 2024 мм глубина шкафа 384 мм мод.гарнитур шкафа да ширина шкафа 1200 мм стиль шкафа модерн стало Высота шкафа 2024 мм Глубина шкафа 384 мм Мод.гарнитур шкафа да Ширина шкафа 1200 мм Стиль шкафа модерн те заглавная буква появляется только в первом слове каждой строки выделенного диапазона
0
|
0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 32
|
|
15.02.2022, 13:06 [ТС] | 7 |
Попробовал с латиницей (англ буквами еще) - да сорри действительно меняет первые буквы английские - но к сожалению русские почемуто не меняет у меня
Добавлено через 8 минут Итоговый результат такой получается (если добавить англ слова): характеристики: Sell: высота sell 2024 мм глубина: 384 мм Sell: модульный гарнитур да ширина: 1200 мм стиль: модерн У английских слов меняет первую букву, а у русских почемуто нет Добавлено через 18 минут заменил на последнюю версию NotePad 8.3 - результат такой же- русские буквы не меняет
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
|
|
15.02.2022, 13:19 | 8 |
Попробуйте версию 8.1.3.
1
|
0 / 0 / 0
Регистрация: 21.01.2017
Сообщений: 32
|
|
15.02.2022, 13:34 [ТС] | 9 |
У меня версия рабочая 8.1.4 - не работает 8.3 портабельную последнюю скачал - тоже не работает
Скачал 8.1.3 портабельную по вашему совету - ВСЕ Работает ! Интересно почему так ? Что с последними версиями не так ?
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
|
|
15.02.2022, 13:37 | 10 |
Фиг знает. Это к разрабам вопрос, что они там поломали. )
0
|
15.02.2022, 13:37 | |
15.02.2022, 13:37 | |
Помогаю со студенческими работами здесь
10
Как работать с выделенным текстом? Работа макроса в Word с выделенным текстом Не отправляется сообщение с текстом в Notepad и в Sublime Где взять Solarized Light Notepad Theme для Notepad++ ? Операция - Бух и налог Операция Нужна кнопка в виде шарика с текстом, и анимированный шарик с текстом. Локалка с выделенным IP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |