我想从这个字符串中提取:FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=7;BYMINUTE=0;BYSECOND=0
使用Oracle pl / sql的'BYHOUR=
'字符串后面的数字。
它可以是1或2个字符长(0-23)
最好使用正则表达式正则表达式,但我从来没有流利地创建它们。
有人可以帮忙解释一下吗?
答案 0 :(得分:2)
使用REGEXP_SUBSTR
:
SELECT REGEXP_SUBSTR(col, 'BYHOUR=(\d{1,2})')
FROM yourTable