我在plsql中有employee表,在其中有employee id列和emp_email_body列,在emp_email_body列中,我有很长的值,例如
'blaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahhblaaahh Item: http://google.com bbblahhhhhhhhh'
我想在Item:单词之后获取该url文本(Item:单词出现在每个记录中,而url在该单词之后)
需要使用Regexp,但不确定如何使用。
在此先感谢您的帮助。
答案 0 :(得分:1)
假设URL后面有空格,请尝试类似
select regexp_substr(s,'Item:\s+([^ ]+)',1,1,null,1)
FROM t;