Как сделать пробел между цифрами и текстом

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем sotex2, 14 июн 2023.

  1. sotex2

    sotex2 Member Пользователи

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


    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Выращивание прочих зерновых культур
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Код:
    re:([\d]+)[\s\t]*([A-ZА-Я]{1})([a-zа-я]{1})|$1 $2$3
    [​IMG]
     
    sotex2 нравится это.
  3. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    153
    Город:
    нижний новгород

    Спасибо
     
  4. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    153
    Город:
    нижний новгород

    Предложили еще такой код: re:([.\d]+)|$1 . он по проще и после $1, поставьте пробел или 2, сколько вам будет нужно.
     
  5. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Строго для примера текста, сработает. Но если потом в строках в названии будет цифра или точка то будет хаос, зато проще))
     
    sotex2 нравится это.
  6. sotex2

    sotex2 Member Пользователи

    Регистрация:
    12 авг 2020
    Сообщения:
    153
    Город:
    нижний новгород
    спасибо
     

Поделиться этой страницей