У меня есть следующий текст для поиска:
#S7Z OK
#Wed Feb 18 07:16:26 GMT 2015
expiration=10.0
lastModified=1424192425832
length=466472
path=/name/_master_/563/5638ad54-8079-4399-ba2b-3257b6e6c7fd.pdf
userType=
Слова, стоящие перед каждым =, являются именами свойств. Для каждого имени свойства я хотел бы получить значение свойства. Это означает, что я ищу регулярное выражение для использования с regexp_substr для получения значения каждого известного свойства.
Что-то вроде этого:
SELECT REGEXP_SUBSTR(
'#S7Z OK
#Wed Feb 18 07:16:26 GMT 2015
expiration=10.0
lastModified=1424192425832
length=466472
path=/name/_master_/563/5638ad54-8079-4399-ba2b-3257b6e6c7fd.pdf
userType=',
'path=.+')
FROM dual
который возвращает: path=/name/master/563/5638ad54-8079-4399-ba2b-3257b6e6c7fd.pdf
Но мне нужно только значение, то есть "/name/master/563/5638ad54-8079-4399-ba2b-3257b6e6c7fd.pdf". Он также должен работать для истечения срока действия, lastModified и т. д., то есть я хочу искать не просто URL-адрес, а любое значение.
Как я могу добиться этого в одном регулярном выражении?