【发布时间】:2015-10-30 12:06:18
【问题描述】:
我有一个正则表达式
select regexp_replace('123@gmail.com - work new address',
[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}, '')
from dual;
我用来匹配电子邮件地址。一些字符串存储为多行
我想匹配第一行的电子邮件地址并删除所有文本,包括 - 工作,但不是回车后的第二行。
【问题讨论】:
-
正则表达式
^.*?([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}).*替换为$1 -
我需要把 1 美元放在哪里?
-
参见文档中的 regex_replace func..
-
我检查了文档,没有说明在哪里放置反向引用