正则表达式概述与JAVA中正则表达式的应用
编程或者电脑使用过程中,经常需要对字符串进行 匹配,查找,替换,判断。如果单纯用代码 if (),whlie 什么的进行比较复杂麻烦。正则表达式是一种强大灵活的文本处理工具,专门对字符串进行匹配,查找,替换,判断。 正则表达式的各种匹配符
了解了这些匹配符,就可以开始写匹配式,很多网站提交信息的时候说填写的什么信息不规范就是正则匹配式进行判断。 手机号码验证:国内手机都是13,15,18开头的11位数字,据此来进行匹配验证 匹配式: b1[358]d{9}b开头与结尾写b,号码开始是1,第二位是3、5、8中的一个数字,剩下九位是数字
copy
身份证验证:前六位地区码(数字),中间八位生日(数字),末尾四位标识码(数字)。生日年开头是19或者2,月01-12,日01-31。
匹配式: ^d{6}((19)|(2d)d{2}((0d)|(1[012]))(([0-2]d)|(3[01]))d{4})$ copy
邮箱验证:前面任意位数非空字符,必须带@,末尾必须有.com或者.cn 匹配式: w+@w+.(com)|(cn)
copy
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |