Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Обработка строки
Пользователь: Natty (IP-адрес скрыт)
Дата: 13, July, 2016 10:43

Добрый день!
Подскажите, пожалуйста, как можно вырезать часть строки, начиная с определенного слова и заканчивая разделителем ". - "?
Спасибо.
ИРБИС64 2015.1(D3)

Re: Обработка строки
Пользователь: FNS (IP-адрес скрыт)
Дата: 13, July, 2016 11:10

Произведите замену по примеру:
"определенное слово" на "<определенное слово"
".-" на ".->"

Заберите нужную часть посредством &uf("G2<"подполе/поле) и &uf("G0>"подполе/поле), запишите полученную строку в гл. переменную и произведите замену подполя/поля.

Имхо. Где то мог ошибиться, но принцип думаю понятен.. Возможно, есть более удобный способ.

Re: Обработка строки
Пользователь: Natty (IP-адрес скрыт)
Дата: 13, July, 2016 11:54

Спасибо.
Несколько громоздкий вариант, особенно, если учесть, что в строчке может быть несколько разделителей ". - " и что интервал [слово, разделитель] вырезается, а оставшаяся часть строки остается. Но за неимением другого...

Re: Обработка строки
Пользователь: FNS (IP-адрес скрыт)
Дата: 13, July, 2016 11:59

Наличие примера и требуемых действий, дало бы более точный вариант. Этим же примером можно связать две части строки до < и после >, что как видимо и требуется.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.