Oracle APEX:搜索子字符串

Oracle APEX:搜索子字符串,oracle,oracle-apex,Oracle,Oracle Apex,我正在处理SQL查询: 我有一些这样的文字: *any text can appear here* input type="hidden" name="f01" value="1524" 我需要的是得到value=“”后面的数字,在本例中是1524,但它可以大于或小于4 我已尝试将文本与REGEXP\u SUBSTR匹配,但我不熟悉正则表达式…您可以尝试: select REGEXP_REPLACE(MY_COLUMN,'.*value="([0-9]+)".*','\1') FROM MY_

我正在处理SQL查询:

我有一些这样的文字:

*any text can appear here* input type="hidden" name="f01" value="1524"
我需要的是得到value=“”后面的数字,在本例中是1524,但它可以大于或小于4

我已尝试将文本与REGEXP\u SUBSTR匹配,但我不熟悉正则表达式…

您可以尝试:

select REGEXP_REPLACE(MY_COLUMN,'.*value="([0-9]+)".*','\1') FROM MY_TABLE;
你可以试试:

select REGEXP_REPLACE(MY_COLUMN,'.*value="([0-9]+)".*','\1') FROM MY_TABLE;

在什么上下文中?看起来您正在将html存储在数据库中,在大多数情况下,这没有多大意义。通常在将这些值发送到数据库之前提取这些值。我有一些这样的数据……您的意思是您有一个数据库表,其中的列具有类似的值吗?列的类型是什么?我是actu联合使用Oracle Application Express(APEX),我在一个页面中有一个保存该文本的项。但基本上,我需要的是通过SQL查询获取该值。在什么上下文中?看起来您正在将html存储在数据库中,在大多数情况下,这没有多大意义。通常这些值在发送到数据库之前被提取。我有一些类似于这样的数据……您知道吗意思是说你有一个数据库表,它的列的值看起来像这样?列的类型是什么?我实际上使用的是Oracle Application Express(APEX),我在一个页面中有一个保存该文本的项。但基本上,我需要的是通过SQL查询获得该值。谢谢你的回答!这正是我要找的。谢谢你的回答!这正是我要找的。