【发布时间】:2021-06-01 02:36:17
【问题描述】:
我试图在某次出现时获得两个下划线之间的值。
例如:
HOL_1026-03_OW_01.9000_01.3400_0.2800_CL_32, 0"_0, 0"_0, 0"_RR_NORM_CR-HSR_CR-SUP_ALLHOL-013_FCNO_NOFIN_VRA-010_HXHHH_.
我正在尝试从中提取 "CR-HSR" 和 "CR-SUP"。我最初想出了这个
(?!(.*?_){8}).*(?=(.*?_){7}) and (?!(.*?_){7}).*(?=(.*?_){6})
适用于 regexr.com
我在 PL/SQL 中使用它,当我运行 REGEXP_SUBSTR() 方法时,它返回 null。
【问题讨论】:
-
你的意思是你需要同时从字符串中提取两个值吗?