【发布时间】:2017-07-06 21:51:43
【问题描述】:
我有一列有很长的文本,我需要在其中找到一个特定的字符串。
例如: 该列包含:“Hello mi number is C.C. 2313”
我需要提取“C.C. 2313”
我使用的是 Oracle 11g 数据库。
【问题讨论】:
-
您的字符串中是否有您要搜索的模式?看看REGEXP_SUBSTR
-
是的,字符串总是以“C.C.”开头或“抄送”或“抄送”
-
1.是否总会有一个包含 C.C. 的子字符串?或抄送还是抄送?如果没有,期望的结果是什么? 2. 是否总是有一个这样的子串? 3. 如果只有一个这样的子串,你需要提取什么?从该子字符串到输入字符串末尾的所有内容?在您的示例中就是这种情况,但这是一般要求吗?