regexp-substr相关内容

如何在PostgreSQL中提取子字符串模式

我有一个包含许多不一致字符串的列。其中一些包含具有一致模式'2015mmdd_AB_CD_EFG_(text)_(text)_HIJ'的子字符串,我希望将其提取出来。我觉得这是regexp和子字符串命令的交叉情况。 到目前为止,我最好的方法是相当难看的 substring(col_name, '........_.._.._..._.+_.+_...') 这不会按预期结束输出,在 ..
发布时间:2022-02-25 22:21:13 其他开发

使用 regexp_substr 在 Oracle 中按空格和字符作为分隔符拆分字符串

我正在尝试使用 regexp_subtr 拆分字符串,但我无法让它工作. 所以,首先,我有这个查询 select regexp_substr('Helloworld - test!' ,'[[:space:]]-[[:space:]]') from dual 它很好地提取了我的分隔符 - blank-blank 但是,当我尝试使用此选项拆分字符串时,它不起作用. select r ..
发布时间:2021-12-28 12:07:07 数据库

Teradata 中的 REGEXP_SUBSTR

我在 XXX/XXXX/XXXX/XYYUX/YYY 之类的列中有数据.我试图仅提取列中第三个反斜杠(/)之后的前两位数字,在此示例中为“XY".你能帮忙吗?谢谢! 解决方案 试试这个: REGEXP_SUBSTR('XXX/XXXX/XXXX/XYYUX/YYY','^([^/]*/){3}\K..',1,1,'i')'^' 字符串开头'([^/]*/){3}' 查找 0 个或多个非 ..
发布时间:2021-09-05 20:27:09 其他开发

通过 pl/sql 过程将带有行间隙和空值的逗号分隔值拆分为表中的列

我在表中有一个字符串,clob 值,我需要将其拆分为列.源表查询: 插入到 disp_data(id,data) 值(100,“根据未完成的需求的项目名称",“这些值与团队完成的需求和分析无关.尽管很难,但也很难准备一个场景.这个用户故事会稍微复杂一点,但是这取决于团队“、“活动"、“残疾"、“25 吨燃料"、“www.examplesites.com/html.asp&net".",","," ..
发布时间:2021-06-18 19:43:17 数据库

Oracle REGEXP_SUBSTR |获取两个分隔符之间的字符串

我有一个字符串 Organization, INC..Truck/Equipment Failure |C.我想在组织名称之后(在两个 '..' 字符之后)和管道字符之前获取子字符串.所以输出字符串应该是 - Truck/Equipment Failure.你能帮忙吗. 我一直在尝试形成这样的正则表达式,但似乎不起作用. select regexp_substr('Organizati ..
发布时间:2021-06-12 21:05:37 数据库

TCL中的反向引用有问题

我有以下代码: set a "10.20.30.40" regsub -all {.([0-9]+).([0-9]+).} $a {\2 \1} b 我正在尝试grep IP地址的第二个和第三个八位字节. 预期输出: 20 30 实际输出: 20 04 0 这是我的错? 解决方案 您需要设置匹配组和捕获组的变量,然后才能访问它们.这是一个示例: s ..
发布时间:2020-07-05 20:32:47 其他开发

Oracle使用带有regreg_substr的正则表达式提取json字段

我正在使用带有正则表达式的Oracle查询和oracle regexp_substr 从 JSON 字符串中提取json字段. 当我尝试获取代码键的值时,它可以正常工作并获得其值,但是当我尝试获取结果键的值时,它返回null. 我正在使用此查询: select regexp_replace(regexp_substr('{"code":"001","message":"succe ..
发布时间:2020-05-22 03:45:59 数据库

oracle从列中获取所有匹配的事件

我有一个表,该表有2列:ID& JOB_Description(文字). 我想编写一个oracle SQL来提取中的所有子字符串 与常规模式匹配的描述列. 但是,我已经学会了如何使用下面的SQL从字符串中提取匹配的子字符串,但是我不知道一次在上述表(列:JOB_Description)上一次对所有数据使用下面的SQL. SQL从字符串中获取所有匹配的出现: SELECT REG ..
发布时间:2020-05-22 03:14:51 数据库

Oracle-从SQL文本获取表名

我在具有简单sql查询的表中有一列,并且我想通过它们对表名进行regexp_substr. 文字示例: SELECT PT.PT_PARTY_NAME VALUE,PT.PT_PARTY_NAME LABEL FROM DWH_OWNER.DWH_ACCOUNTS ACC, DWH_OWNER.DWH_PARTIES PT WHERE ACC.ACC_SOUR ..
发布时间:2020-05-22 00:26:22 数据库

从字符串oracle提取日期

我有一列中的字符串以-'伊利诺伊州芝加哥,2015年4月20日—等等这里的文字.我想从Oracle中的此字符串中提取Date部分.关于如何执行此操作的任何想法.我可以为mm/dd/yyyy找到以下内容,但不能找到长日期格式. SELECT REGEXP_SUBSTR(' the meeting will be on 8/8/2008', '[0-9]{1,}/[0-9]{1,}/[0-9]{ ..
发布时间:2020-05-21 23:38:23 数据库

如何使用正则表达式使用字符串作为分隔符来拆分字符串?

我正在尝试在Oracle存储过程中使用字符串作为分隔符来拆分字符串.我可以轻松地使用instr,但是我正在尝试学习如何使用正则表达式,因为我了解它功能强大且高效. 在阅读了一些文章之后,我认为我可以做到这一点(预期结果是"Hello"): select regexp_substr('Hello My Delimiter World', '( My Delimiter )+', 1, 1 ..
发布时间:2020-05-21 23:34:10 数据库

在Oracle中拆分逗号分隔的值

我的数据库中有一个列,其中的值如下所示: 3862,3654,3828 在虚拟列中没有任何编号.逗号分隔的值可以出现.我尝试使用以下查询,但它正在创建重复的结果. select regexp_substr(dummy,'[^,]+',1,Level) as dummycol from (select * from dummy_table) connect by level ..
发布时间:2020-05-21 23:32:21 数据库

使用regexp_substr在Oracle中按空格和字符分隔字符串作为定界符

我正在尝试使用regexp_subtr分割字符串,但是我无法使其工作. 所以,首先,我有这个查询 select regexp_substr('Helloworld - test!' ,'[[:space:]]-[[:space:]]') from dual 很好地提取了我的定界符-空白-空白 但是,当我尝试使用此选项分割字符串时,它不起作用. select regexp ..
发布时间:2020-05-21 23:03:41 数据库