Всем доброго дня!
Прошу помощи решить задачу с разбивкой текста в PQ:
К примеру имеем названия запчастей
РОЛИК НАТЯЖИТЕЛЯ РЕМНЯ МАЗ 9062005970\TD09-50-034 9062003770\9062004570
РАДИАТОР ОТОПИТЕЛЯ КАБИНЫ ВОДИТЕЛЯ МАЗ-103485 12.103.8101060-20
ШТОРА СВАРОЧНАЯ ТЕМНО-КРАСНАЯ DIN 9 (1400 ММ Х1800 ММ)
ПАТРОН 4300 VS ДЛЯ СТАРТЕРОВ НА ЗАЩЁЛКАХ D3,2*19,5
Необходимо разделить текст по кол-ву символов в пределах: 40 / остаток символов, но так, чтобы не рвать слова или неделимый цифровой текст
Результат:
РОЛИК НАТЯЖИТЕЛЯ РЕМНЯ МАЗ 9062005970\ TD09-50-034 9062003770\9062004570 (39 симв. / остаток)
РАДИАТОР ОТОПИТЕЛЯ КАБИНЫ ВОДИТЕЛЯ МАЗ -103485 12.103.8101060-20 (38 симв./ остаток)
ШТОРА СВАРОЧНАЯ ТЕМНО-КРАСНАЯ DIN 9 (1400 ММ Х1800 ММ) (35 симв./ остаток)
ПАТРОН 4300 VS ДЛЯ СТАРТЕРОВ НА ЗАЩЁЛКАХ D3,2*19,5 (40 симв./ остаток)
Смысл состоит в том, чтобы происходил поиск возможных последних разделителей (пробел, /, \, -) в левой части текста до 40 симв. и по ним делить текст на 2 части.
Если длина текста =< 40 симв., то он соответственно не дробится.
Прошу помощи решить задачу с разбивкой текста в PQ:
К примеру имеем названия запчастей
РОЛИК НАТЯЖИТЕЛЯ РЕМНЯ МАЗ 9062005970\TD09-50-034 9062003770\9062004570
РАДИАТОР ОТОПИТЕЛЯ КАБИНЫ ВОДИТЕЛЯ МАЗ-103485 12.103.8101060-20
ШТОРА СВАРОЧНАЯ ТЕМНО-КРАСНАЯ DIN 9 (1400 ММ Х1800 ММ)
ПАТРОН 4300 VS ДЛЯ СТАРТЕРОВ НА ЗАЩЁЛКАХ D3,2*19,5
Необходимо разделить текст по кол-ву символов в пределах: 40 / остаток символов, но так, чтобы не рвать слова или неделимый цифровой текст
Результат:
РОЛИК НАТЯЖИТЕЛЯ РЕМНЯ МАЗ 9062005970\ TD09-50-034 9062003770\9062004570 (39 симв. / остаток)
РАДИАТОР ОТОПИТЕЛЯ КАБИНЫ ВОДИТЕЛЯ МАЗ -103485 12.103.8101060-20 (38 симв./ остаток)
ШТОРА СВАРОЧНАЯ ТЕМНО-КРАСНАЯ DIN 9 (1400 ММ Х1800 ММ) (35 симв./ остаток)
ПАТРОН 4300 VS ДЛЯ СТАРТЕРОВ НА ЗАЩЁЛКАХ D3,2*19,5 (40 симв./ остаток)
Смысл состоит в том, чтобы происходил поиск возможных последних разделителей (пробел, /, \, -) в левой части текста до 40 симв. и по ним делить текст на 2 части.
Если длина текста =< 40 симв., то он соответственно не дробится.