JAVA 正则表达式 根据错误给予用户提示
来源:互联网 发布:空间如何绑定域名 编辑:程序博客网 时间:2024/05/16 19:02
今天偶然需要用到正则,对规则有点不熟悉重温了一下。发现网络上大多数都是对正则的正确性判断,但是都没有提到错误地方如何反馈信息。
举个例子说明我的目的:
都知道邮箱的正确格式是XXXXXX@XXX.XXX (比如这样X......X@qq.com),判断格式正确性的正则表达式网上很多。但是我现在想做的是用户输入错误的信息时候及时给用户提供错误的地方。例如
1.首字母不能为数字和英文字母以外的。
2.账号中只能拥有数字、英文、下划线_、 点.
public static void main(String[] args) throws Exception {String regex="2!d56@qq.com";//待验证Pattern p=Pattern.compile("^(\\w[\\w_\\.]{7,19})@([\\w_\\.]+)\\.\\w+");Matcher m=p.matcher(regex);if(m.matches()){System.out.println("验证成功");//格式正确System.out.println(m.group(1));//@之前的账号}else{//不正确的话寻找错误//1.首字符是w以外的错误boolean flag=Pattern.compile("^\\w").matcher(regex).find();if(!flag){System.out.println("首字母只能是英文字母和数字!");}//2.账号中包含非法字符boolean flag1=Pattern.compile("^\\w[\\w_\\.]+@").matcher(regex).find();if(!flag1){System.out.println("账号中含有非法字符");}//同理一步步排查账号长度 等等}
我目前能想到的方法就是逐个判断。如果有更好的方法请务必留言告诉我,谢谢!阅读全文
0 0
- JAVA 正则表达式 根据错误给予用户提示
- rails中的正则表达式的相关错误提示
- Aras 修改正则表达式验证时,错误的提示信息
- JAVA正则表达式根据查询SQL自动生成统计SQL
- java根据 正则表达式解析html网页内容
- 根据作业浅析正则表达式
- java web如何根据用户使用的浏览器来提示用户更新或更换浏览器
- 正则表达式错误积累
- java中正则表达式判断用户登陆例子
- Java 正则表达式正则
- 【正则表达式】Java正则表达式
- 正则表达式 JAVA正则表达式
- 【Java】【正则表达式】正则表达式
- 正则表达式判断用户昵称
- android studio对于错误拼写/不识别的英文单词,给予波浪提示。
- android studio对于错误拼写/不识别的英文单词,给予波浪提示
- typo in word。android studio对于错误拼写/不识别的英文单词,给予波浪提示。
- 怎么设计用户错误提示
- [bzoj2751]: [HAOI2012]容易题(easy)(快速幂)
- 辽宁大学软件工程C语言课设-图书馆图书管理系统
- Android通信模块(单线程,多线程通信方式,Handler 与UI Thread的交互,Handler接合子线程的使用)
- Unity UGUI图文混排源码--优化版
- js选择元素
- JAVA 正则表达式 根据错误给予用户提示
- #4 展示列表
- 【Sicily】1000. 函数求值
- 微信卡券开发
- 智商是必要条件,情商是充要条件
- Fragment及Activity生命周期对比
- libqrencode学习笔记(二): 用libqrencode静态库库生成二维码并保存为BMP图片
- SQLServer创建索引的5种方法
- 孤儿进程