写点什么

推荐你一个正则表达式网站

作者:卢卡多多
  • 2021 年 11 月 11 日
  • 本文字数:860 字

    阅读完需:约 3 分钟

推荐你一个正则表达式网站

在业务系统或众多 app 设计过程中,最显而易见的就是前端的页面。为了促使用户交互。会通过输入数据或者选择单选或者多选的。选项进行与后端的数据进行合理的交互。比如说我们为了登陆的时候,就需要传输自己的手机号。然后点击获取验证码,从而获取到验证码之后,点击登录。这是一个鉴权的一个过程。同时也是一个用户新增的过程。


今天呢,我们来聊一聊关于用户输入中,前端和后端需要做的一些事儿。每天我们比较多的操作就是输入框里面输入具体的数据。传输给后端进行数据处理。经过特定化的数据解析,从而达到新增或者更新数据以至于改变用户的。状态或者说结果的。举个例子,比如说快递已送达或者未送达,这个在于后端来说,就是一个标识为枚举值的,但是对于用户来说,单纯只是一个。状态的转化,但是这个状态的转化给用户带来的信息是不一样的。或者说会带来不一样的情绪价值。


正是因为有多种的输入框,需要填不同的东西,但这些东西呢又有特定的格式,比如说电话号码只支持 11 位的。数字身份证号是多位的数字。或者有字母。所以为了标识这些,或者为了更好的限制这些字符串,或者你输入的出具。正则表达式就衍生出来了。通常是人们所规定的。一些数据格式用来解析和限制他们。


比如一个正则表达式的用户名:



import java.util.regex.Matcher;import java.util.regex.Pattern;
/** * 系统参数校验 */public class SysParamCheckUtil { /** * 校验系统参数中的参数名称和参数代码 * @return */ public static Boolean checkSysParams(String SysParam){
//长度校验50以内 if (!SysParam.isEmpty() && SysParam.length()<50){ //用户名称校验、字母数字,下划线区分大小写 String pattern = "[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(SysParam); if (m.matches()==true){ return true; }
} return false;
}
}
复制代码


推荐一个正则表达式的网站:正则测试

发布于: 17 小时前阅读数: 6
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
推荐你一个正则表达式网站