java后端一些常用的正则表达式

    技术2022-07-13  81

    1.手机号正则表达式

    String regexp="^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$"

    2.身份证正则表达式

    String regexp="^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$"

    3.准考证号12位纯数字正则表达式

    String regexp="^\d{12}$"

    4.短信6位验证码表达式

    String regexp="^\d{6}$"

    5.姓名只能是中文和中间点

    String regexp="[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,15}$"

    6.只能保留2位小数

    String regexp="^(([1-9]{1}\d*)|([0]{1}))(\.(\d){0,2})?$"

    7.整数保留3位,小数保留2位

    String regexp="^[1-9]\\d{0,2}(\\.\\d{1,1})?$|^0(\\.\\d{1,1})?$";
    Processed: 0.009, SQL: 9