Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2023, 18:33   #1
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию Как сделать пробел между цифрами и текстом

Как сделать пробел с помощью регулярного выражения между цифрами и текстом. Например "01Растениеводство" сделать разделение меду 01 и Растениеводство, 01.1 и Выращивание, 01.11 и Выращивание зерновых, 01.11.1 и Выращивание зерновых культур. Пример кода ниже. Регулярное выражение будет вставляться в Sublime Text для разделения последней цифры от первой буквы.


01Растениеводство и животноводство, охота и предоставление соответствующих услуг в этих областях
01.1Выращивание однолетних культур
01.11Выращивание зерновых (кроме риса), зернобобовых культур и семян масличных культур
01.11.1Выращивание зерновых культур
01.11.11Выращивание пшеницы
01.11.12Выращивание ячменя
01.11.13Выращивание ржи
01.11.14Выращивание кукурузы
01.11.15Выращивание овса
01.11.16Выращивание гречихи
01.11.19Выращивание прочих зерновых культур
sotex2 вне форума Ответить с цитированием
Старый 14.06.2023, 19:04   #2
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Код:
int a = 0;
CString d = "";
while (ad [a]  &&  ad [a + 1])
{
   if (ad [a] <= '9'  &&  ad [a + 1] >= 'a') d += ' ';
   d += ad [a];
   a++;
}
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 14.06.2023, 19:09   #3
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Код:
int a = 0;
CString d = "";
while (ad [a]  &&  ad [a + 1])
{
   if (ad [a] <= '9'  &&  ad [a + 1] >= 'a') d += ' ';
   d += ad [a];
   a++;
}

Только такой код в редакторе Sublime Text для разделения последней цифры от первой буквы не получиться.
sotex2 вне форума Ответить с цитированием
Старый 15.06.2023, 18:23   #4
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

Небось решается в Excel
командами вида найти
1-й символ с кодом от и до
и разделить часть левую и правую

Через пол-дня: решил именно в эксцель Excel

И чтобы автор заметил добавляют ютюб про Excel

https://www.youtube.com/watch?v=I0QV2AZ5W5E

Народ пусть сначала автор темы скачает в будни
а другие скачайте когда будет хоть 1 скачивание

Вопрошающий заходил в тему и ... не скачал
Вложения
Тип файла: xlsx Найти.xlsx (14.6 Кб, 1 просмотров)
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 16.06.2023 в 01:11.
сфинкс вне форума Ответить с цитированием
Старый 15.06.2023, 19:36   #5
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

селектор
Код:
(\d+\.*\d*\.*\d*)+
замена
Код:
$1
(там пробел после 1)
проверил на Notepad++
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расставить между цифрами знаки арифметических операций yura4044 Помощь студентам 3 09.03.2018 00:59
Пробел между словами xlebosolniy PHP 15 08.09.2016 17:16
Пробелы между цифрами duny99 Помощь студентам 9 06.02.2011 13:24
как с помощью формулы проставить тире между цифрами ALEKS2008 Microsoft Office Excel 22 21.08.2009 18:04
Отступ между цифрами в консоле Golovastik Общие вопросы C/C++ 4 15.07.2009 23:24