Мы можем использовать regexp_extract
, предоставляя шаблон с группами захвата, нацеленными на то, что мы хотим сопоставить.Затем мы можем указать, какая группа должна служить заменой.
В качестве примера, чтобы найти содержимое между вторым и третьим разделителями пути, мы можем попробовать:
regexp_extract('/abc/def/ghi/', '/[^/]+/([^/]+).*', 1)
Примечание:Вышеуказанное не проверено и может привести к ошибке, если необходимо избежать прямой косой черты.В этом случае используйте следующее:
regexp_extract('/abc/def/ghi/', '\/[^\/]+\/([^\/]+).*', 1)