银行卡号正则表达式

艺术的姿态 2014-08-26 02:17:55
假定银行要求其营业厅的卡号格式为:1010 3576 xxxx xxx开始,每4位号码后有空格 1010 3576是固定的,后8位任意数字,请教这个正则表达式该怎么写?我现在是在oracle里面写约束,大侠帮忙啊。。。。
...全文
7330 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
艺术的姿态 2014-08-26
  • 打赏
  • 举报
回复
谢谢各位大侠,问题解决了,谢谢啊,我先继续学习了;
CT_LXL 2014-08-26
  • 打赏
  • 举报
回复
引用 楼主 oTaTaShiShi 的回复:
假定银行要求其营业厅的卡号格式为:1010 3576 xxxx xxx开始,每4位号码后有空格 1010 3576是固定的,后8位任意数字,请教这个正则表达式该怎么写?我现在是在oracle里面写约束,大侠帮忙啊。。。。

with t as
(
select '1010 3576 1234 123' id from dual union all
select '1010 3576 1234123' id from dual union all
select '1010 35761234 123' id from dual union all
select '1010 3576 1x34 123' id from dual union all
select '1010 2576 1234 103' id from dual union all
select '1010 35761234123' id from dual union all
select '1010 3576 0234 123' id from dual
)
select * from t where regexp_like(id,'1010 3576 [[:digit:]]{4} [[:digit:]]{3}');
bw555 2014-08-26
  • 打赏
  • 举报
回复
'^1010 3576 [0-9]{4} [0-9]{4}$'
bw555 2014-08-26
  • 打赏
  • 举报
回复
1010 3576 [0-9]{4} [0-9]{4}

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧