正则表达式的使用

    xiaoxiao2021-03-25  209

    示例

    //必须是包含大写、小写、数字,必须以大写字母开头,6-8

    boolean b = str.matches("^([A-Z])(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{5,7}$");

          

           //必须是包含大写、小写、数字,6-8

           boolean b = str.matches("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{6,8}$");

    正则表达式

    正则符号:

    含义

    符号

    数字

    [0-9]   \\d

    字母

    [a-zA-Z]

    空白字符

    [ \n\t\r\f\x0B]

    表示非

    [^规则]

    任意字符(换行除外)

    .(点)

    正则开始

    ^

    正则结束

    $

    正则数量:

    符号

    含义

    +

    n≥1   1到多个

    *

    n≥0   0到多个

    ?

    0≤ n ≤1   0或1个

    {n}

    n个

    {n,}

    n ≤    n到多个

    {n,m}

    n≤ num ≤m   n到m个

    正则逻辑:

    含义

    符号

    分组

    ()

      |

     什么都不写

    转载请注明原文地址: https://ju.6miu.com/read-4928.html

    最新回复(0)