对邮箱数据最简单判断,数据组成部分包含字母、数字、句点'.'、连字符'-'和下划线'_'以及’@',对数据进行判断,如何实现?
多谢
多谢
解决方案 »
- oracle NVL函数
- 请问大家locked_mode = 3是用户对该表进行了什么操作?
- 请教ORACLE数据库表中同一字段互相赋值的问题
- 如果找回sys/system密码?
- 求 维护数据库的SQL语句
- 请教:不装oracle客户端,为何连不上,急!
- Oracle巨棘手的问题,是Oracle的Bug吗?
- 我有两台服务器(win2000 advanced server),一个磁盘阵列,装oracle9i。怎么装?
- 触发器问题
- 为何用ASP连接成功却无法打开表啊
- 求高手解答,ORACLE 正在初始化或关闭 文件需要介质恢复???
- 在本地计算机无法启动OracleOraDb10g_home1iSQL*Plus服务。求解
with t1 as
(
select '@123.com' c1 from dual
union all
select '[email protected]' c1 from dual
union all
select '[email protected]' c1 from dual
union all
select '[email protected]' c1 from dual
union all
select '[email protected]' c1 from dual
)select *
from t1
where regexp_like(c1,'^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$') c1
-------------------------
1 [email protected]
2 [email protected]
3 [email protected]
测试了下,对于连字符'-'好像无法检测出来
还有能否帮忙解释下^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
菜鸟啊 求大虾指导……