这是正则表达式!

\d 0-9任意一个数字 ;\D 代表匹配一个非数字字符,等价于[^0-9](取反)
    [ ] 代表任意一个字符
        [0-9] 与 \d 含义相同
        12 => [1][2] 或者直接写 12
        [12a] 代表 1、2、a
    [^] 代表 非其中任意一个字符(取非)
        [^0-9] 非0-9
   
    \w 代表(匹配)数字、字母、下划线(注意小写)
        \w 与 [a-zA-Z0-9_] 相同
    \W 匹配非字母、数字、下划线。等价于 [^A-Za-z0-9_] (大写的W)
       
    . 代表任意一个字符,包括空格与换行,匹配方面太广,容易把所有匹配单位干掉
        [.] 代表 .(这是普通的,单纯的,不含任何其他含义的.)

    | 或
        2|3 代表 2、3
        1[0-2]
        1[012]

    ? 代表 0-1次 等价于{0,1}
        0?[1-9]

    + 1-"多次"(至少一次)等价于{1,}
    * 0-"多次"(多用于不确定的地方) 等价于{0,}
    {x,y} x代表最少次数,y代表最多次数
        {6,12}
        {6,}
        {,12}

    ^ 表示 开始
    $ 表示 结束

    了解一下,好吧我闲的没事又找的
    \f  匹配一个换页符
    \n  匹配一个换行符
    \r  匹配一个回车符
    \t  匹配一个制表符
    \v  匹配一个垂直制表符
    \s  匹配任何空白字符,包括空格、制表符、换页符等 等价于 [ \f\n\r\t\v]
    \S  匹配任何非空白字符 (大写的S)
posted @ 2021-11-04 15:03  610鸭  阅读(48)  评论(0)    收藏  举报