SQL-запрос для возврата конкретных данных - PullRequest
0 голосов
/ 03 февраля 2019

Данные:

https://example.com/display/~EET/Norton+Core+Forum+Support">https:/example.com/display/EET/Norton+Core+Forum+Support</

Требование Вывод:

https://example.com/display/EET

Константа:

https://example.com/display/

В настоящее время используется SQL с:

REGEXP_SUBSTR (body_data, '(https://example.com/display/\S*\")') AS returnex

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Попробуйте это регулярное выражение

(https:[^~]+)(?=~)(.*)

замените на 1 доллар.Демо

https://regex101.com/r/G1qVEN/2/

0 голосов
/ 03 февраля 2019

РЕДАКТИРОВАТЬ: Поскольку OP обновил информацию о своем образце, поэтому добавьте следующее решение.Учитывая, что ваш фактический ввод похож на показанные образцы.

(?<=>)(http|https):[^<]*

Regex Demo:



Не могли бы вы попробовать следующее.

https:[^<]*

ИЛИ для соответствия http или https попробуйте:

(http|https):[^<]*

Regex Demo:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...