ORACLE中使用SQL的正则表达式判断邮箱格式
2014-07-05 15:55
549 查看
在数据库中,有时需要判断字符串是否是一个或者多个邮箱格式,可以使用如下语句判断:
代码中v_mail即为邮箱字符串,如果多个邮箱,以分号隔开。语句返回1则表示字符串符合邮箱格式,返回0则表示字符串不符合邮箱格式。
SELECT COUNT(1)
FROM dual
WHERE regexp_like(v_mail,'^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+(;{1,1}\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)*$')
代码中v_mail即为邮箱字符串,如果多个邮箱,以分号隔开。语句返回1则表示字符串符合邮箱格式,返回0则表示字符串不符合邮箱格式。
相关文章推荐
- Java中正则表达式的使用以及android邮箱格式判断
- android 正则表达式 判断邮箱格式是否正确
- ios正则表达式判断邮箱格式是否正确
- 正则表达式判断邮箱格式是否正确
- iOS开发笔记:实现对手机号、邮箱输入格式的判断(正则表达式)
- 正则表达式 判断邮箱格式
- Oracle 10G里面sql使用正则表达式函数
- Swift - 正则表达式的使用(附用户名、邮箱、URL等常用格式验证)
- 在 Visual Studio 或 SQLServer Management Studio 的代码编辑器中使用正则表达式匹配日期格式
- Android学习之使用正则表达式Pattern与Matcher来判断字符串格式
- iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)
- 用正则表达式判断邮箱格式是否正确
- Java通过正则表达式判断邮箱格式
- oracle正则判断是否为邮箱格式字段
- Oracle SQL中使用正则表达式 执行报ORA-07445 [_intel_fast_memcpy.A()+10] 错误
- Oracle SQL中使用正则表达式 执行报ORA-07445 [_intel_fast_memcpy.A()+10] 错误
- python 正则表达式判断邮箱格式是否正确
- Android 使用正则表达式验证邮箱格式是否正确
- JS正则表达式判断邮箱格式是否正确
- Java中使用正则表达式判断是否为手机号和邮箱