У меня есть столбец VARCHAR, у которого нет определенного формата.ORACLE REGEXP_SUBSTR, которые соответствуют цифрам между квадратными скобками
Вот некоторые примеры:
afdsbfgf, jbhttp://www.iabvdfbdos.com/view.php?p_id=170405, arcm, cocm, fbus, bv[123545]
Мне нужно, чтобы соответствовать подстроку в скобках, когда строка как "БВ [123545]. Эта подстрока всегда является числовой.
Я пробовал так:
REGEXP_SUBSTR (my_column, '[^bv\[]+[[:digit:]]+')
Но это также совпадает с
'jbhttp://www.iabvdfbdos.com/view.php?p_id=170405' and returns "_id=170405"
Заранее спасибо
но я не нашел никаких скобок на вашем входе. –
Извините, что я имел в виду квадратные скобки: Моим входом может быть: bv [123545]. Мне нужно получить цифры между квадратными скобками: 123545 – flavi
'REGEXP_SUBSTR (my_column, 'bv \ [] ([[: digit:]] +)')'. Получить число из индекса группы 1. –