首页 > 解决方案 > PLSQL 提取单打值

问题描述

我想从链接中提取单个值:

    Column1                                            
    ---------------
   <a href=" https://link; m=date1>Link</a>  
   <a href=" https://link; m=date2>Link</a>  

结果列应如下所示:

    Column1                                    Column2   
    ---------------
   <a href=" https://link; m=date1>Link</a>     date1 
   <a href=" https://link; m=date2>Link</a>     date2

标签: sqloracleurl-parsing

解决方案


尝试regexp_substr如下:

SQL> SELECT
  2      REGEXP_SUBSTR('<a href=" https://link; m=date1>Link</a>', 'm=(.*?)>', 1, 1, NULL, 1)
  3  FROM
  4      DUAL;

REGEX
-----
date1

SQL>

干杯!!


推荐阅读