regexp-substr相关内容
我有一个包含许多不一致字符串的列。其中一些包含具有一致模式'2015mmdd_AB_CD_EFG_(text)_(text)_HIJ'的子字符串,我希望将其提取出来。我觉得这是regexp和子字符串命令的交叉情况。 到目前为止,我最好的方法是相当难看的 substring(col_name, '........_.._.._..._.+_.+_...') 这不会按预期结束输出,在
..
我正在尝试使用 regexp_subtr 拆分字符串,但我无法让它工作. 所以,首先,我有这个查询 select regexp_substr('Helloworld - test!' ,'[[:space:]]-[[:space:]]') from dual 它很好地提取了我的分隔符 - blank-blank 但是,当我尝试使用此选项拆分字符串时,它不起作用. select r
..
我在 XXX/XXXX/XXXX/XYYUX/YYY 之类的列中有数据.我试图仅提取列中第三个反斜杠(/)之后的前两位数字,在此示例中为“XY".你能帮忙吗?谢谢! 解决方案 试试这个: REGEXP_SUBSTR('XXX/XXXX/XXXX/XYYUX/YYY','^([^/]*/){3}\K..',1,1,'i')'^' 字符串开头'([^/]*/){3}' 查找 0 个或多个非
..
我在表中有一个字符串,clob 值,我需要将其拆分为列.源表查询: 插入到 disp_data(id,data) 值(100,“根据未完成的需求的项目名称",“这些值与团队完成的需求和分析无关.尽管很难,但也很难准备一个场景.这个用户故事会稍微复杂一点,但是这取决于团队“、“活动"、“残疾"、“25 吨燃料"、“www.examplesites.com/html.asp&net".",",","
..
我有一个字符串 Organization, INC..Truck/Equipment Failure |C.我想在组织名称之后(在两个 '..' 字符之后)和管道字符之前获取子字符串.所以输出字符串应该是 - Truck/Equipment Failure.你能帮忙吗. 我一直在尝试形成这样的正则表达式,但似乎不起作用. select regexp_substr('Organizati
..
我正在尝试查找字符串的所有子字符串,该字符串的两边都只有一个括号. 示例:'(pop((hello world))(goodbye(now))(hi)jump)' 我想获得以下列表:['(hi)', '(pop((hello world))(goodbye(now))(hi)jump)'] 因为它们是唯一在两边都带有一个括号的子字符串. (由于'(now))(hi)jump)'之类的
..
我有一张桌子 cbcm(REPORT_NAME varchar2(30), WHERE_CLAUSE varchar2(2000)) insert into cbcm(REPORT_NAME,WHERE_CLAUSE) values('SE_SUPP2','29786399,29271272,29815958,29821597,29821140,29821791,29850566')
..
我有以下代码: set a "10.20.30.40" regsub -all {.([0-9]+).([0-9]+).} $a {\2 \1} b 我正在尝试grep IP地址的第二个和第三个八位字节. 预期输出: 20 30 实际输出: 20 04 0 这是我的错? 解决方案 您需要设置匹配组和捕获组的变量,然后才能访问它们.这是一个示例: s
..
我要搜索以下文本: #S7Z OK #Wed Feb 18 07:16:26 GMT 2015 expiration=10.0 lastModified=1424192425832 length=466472 path=/name/_master_/563/5638ad54-8079-4399-ba2b-3257b6e6c7fd.pdf userType= 每个=后面的单词是属性的名称
..
我正在使用带有正则表达式的Oracle查询和oracle regexp_substr 从 JSON 字符串中提取json字段. 当我尝试获取代码键的值时,它可以正常工作并获得其值,但是当我尝试获取结果键的值时,它返回null. 我正在使用此查询: select regexp_replace(regexp_substr('{"code":"001","message":"succe
..
我有一个表,该表有2列:ID& JOB_Description(文字). 我想编写一个oracle SQL来提取中的所有子字符串 与常规模式匹配的描述列. 但是,我已经学会了如何使用下面的SQL从字符串中提取匹配的子字符串,但是我不知道一次在上述表(列:JOB_Description)上一次对所有数据使用下面的SQL. SQL从字符串中获取所有匹配的出现: SELECT REG
..
我有一个CLOB对象示例,如下所示.我想首先使用定界符“,"将其拆分,然后将其保存在临时表中,以备后用. ABCDEF:PmId12345RmLn1VlId0,ABCDEF:PmId12345RmLn1VlId0,ABCDEF:PmId12345RmLn1VlId0,ABCDEF:PmId12345RmLn1VlId0,ABCDEF:PmId12345RmLn1VlId0,ABCDEF:Pm
..
我想将以下IN查询转换为内部联接查询: select country, name, rank from table person_details where country in ('india','USA','australia') and name in ('tom', 'jill', 'jack') and rank in ('first', 'thir
..
我需要拆分消息: 500 Oracle Parkway.Redwood Shores.*.=13 现在我对Substr1/2/4有了一些可行的解决方案 SELECT '500 Oracle Parkway.Redwood Shores.*.=13' string1, REGEXP_SUBSTR('500 Oracle Parkway.Redwood Shores.*.=1
..
我在具有简单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
..
我想比较两列(差异表)的值,该列具有两个不同的Oracle表的逗号分隔值.我想找到与所有值都匹配的行(NAME1 所有值应该与NAME2值匹配). 注意:用逗号分隔的值的顺序不同. 示例: T1: ID_T1 NAME1 =================================== 1 ASCORBIC ACID, PARAC
..
我有一列中的字符串以-'伊利诺伊州芝加哥,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]{
..
我正在尝试在Oracle存储过程中使用字符串作为分隔符来拆分字符串.我可以轻松地使用instr,但是我正在尝试学习如何使用正则表达式,因为我了解它功能强大且高效. 在阅读了一些文章之后,我认为我可以做到这一点(预期结果是"Hello"): select regexp_substr('Hello My Delimiter World', '( My Delimiter )+', 1, 1
..
我的数据库中有一个列,其中的值如下所示: 3862,3654,3828 在虚拟列中没有任何编号.逗号分隔的值可以出现.我尝试使用以下查询,但它正在创建重复的结果. select regexp_substr(dummy,'[^,]+',1,Level) as dummycol from (select * from dummy_table) connect by level
..
我正在尝试使用regexp_subtr分割字符串,但是我无法使其工作. 所以,首先,我有这个查询 select regexp_substr('Helloworld - test!' ,'[[:space:]]-[[:space:]]') from dual 很好地提取了我的定界符-空白-空白 但是,当我尝试使用此选项分割字符串时,它不起作用. select regexp
..