Привет!
Использую substring чтобы достать подстроку.
Изначальная строка вида: /profile/username?from
Мне нужно получить username, в начале всегда будет /profile/ и после username всегда знак вопроса.
Пишу запрос:
select substring('/profile/username?from' from '/profile/#"_*#"\?' for '#')
И получаю в ответ:
username?from
Знак вопроса просто игнорируется. Если же добавить f:
select substring('/profile/username?from' from '/profile/#"_*#"\?f%' for '#')
то будет: username?
Что я делаю не так?)
select substring('/profile/username?from' from '/profile/(.*)\?');
select substring('/profile/username?from' from '/profile/(.*)[?]');
select substring('/profile/username?from' from '/profile/([^?]*)');