【发布时间】:2014-11-09 04:42:29
【问题描述】:
我需要从 I/P 字符串中提取模式数字。我有以下模式:
xxx-xxx-xxxx
xxx xxx-xxxx
xxx xxx xxxx
我正在使用这个查询来查找匹配的字符串:
select REGEXP_substr('phn: 678 987-0987 Date: 12/2029',
'[0-9]{3}(\-|\ |\ )[0-9]{3}(\-|\--|\ )[0-9]{4}')
from dual;
我还想提取以下模式:
xxxxxx-xxxx
xxxxxxxxxx
等等……
在哪里修改查询?
【问题讨论】:
-
你写了代码,你为什么不知道更好?请看Reference - What does this regex mean?
标签: regex oracle plsql oracle10g