【发布时间】:2012-01-11 16:47:44
【问题描述】:
我有一个采用这种格式的字符串
Transaction 'pqr_111_xyz_222(Aaaa Bbbb Cccc - 3333)' failed due to connection error
我需要提取 ' 和 (.
在此示例中为 pqr_111_xyz_222。
以下查询返回'pqr_111_xyz_222(
select regexp_substr('Transaction ''pqr_111_xyz_222(Aaaa Bbbb Cccc - 3333)'' failed due to connection error', '''.+\(') from dual;
如何修改正则表达式(或使用可以包含在此单个查询中的任何其他技术)以便排除标记 ' 和 ( 而我只得到 pqr_111_xyz_222 ?
【问题讨论】: