Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Forms Новый топик    Ответить
 парсинг XML  [new]
BSK
Member

Откуда:
Сообщений: 9
Добрый день.
коллеги помогите с парсингом XML. не могу вынуть значение убрать первую и последнюю скобку (ПК(БЛ)МВРРШ-2/1604) -- нужно, чтобы оно вышло вот так ПК(БЛ)МВРРШ-2/1604
Спасибо.
-------------------------------------------------------------------------------
WITH STR_TEST1 AS (
SELECT 'Дополнительная маркировка в г. Артем (ПК(БЛ)МВРРШ-2/1604)' STR FROM DUAL
) SELECT STR,
SUBSTR( STR, INSTR( STR, '(' ) + 1 - INSTR( STR, ')' ) - 1 ) ITOG12,
REGEXP_SUBSTR( STR, '[^(]*$' ),
REGEXP_SUBSTR( STR, '\([^)]*\)' ),
REGEXP_SUBSTR( STR, '\(([^)]+)\)', 1, 1, NULL, 1 )
FROM STR_TEST1;
29 апр 19, 21:42    [21874944]     Ответить | Цитировать Сообщить модератору
 Re: парсинг XML  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 491
BSK
убрать первую и последнюю скобку
regexp_replace(regexp_replace(str,'.','',instr(str,'('),1),'.','',instr(str,')',-1)-1,1)
Не комильфо, но, возмонжо, это Вас устроит.
Подфорумом ошиблись, => в другой ветке наверняка Вам подскажут наиболее корректное решение.
1 май 19, 07:25    [21876123]     Ответить | Цитировать Сообщить модератору
 Re: парсинг XML  [new]
BSK
Member

Откуда:
Сообщений: 9
mRdUKE,
спасибо.
будем пробовать. если не получится буду отписывать по Вашей ссылки.
6 май 19, 10:47    [21878494]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Forms Ответить