【每周一个小技巧】正则表达式!

    科技2022-07-16  110

    正则表达式常用符号

    实例描述.匹配除 “\n” 之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用象 ‘[.\n]’ 的模式。?匹配一个字符零次或一次,另一个作用是非贪婪模式+匹配1次或多次*匹配0次或多次\b匹配一个长度为0的子串\d匹配一个数字字符。等价于 [0-9]。\D匹配一个非数字字符。等价于 [^0-9]。\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。\S匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。\w匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’。\W匹配任何非单词字符。等价于 ‘[^A-Za-z0-9_]‘。\b匹配一个长度为0的子串[]满足括号中的任意一个即可匹配^在中括号内部是指取反的意思,不在则是指开头的意思

    正则表达式天梯塔(答案不唯一,如有不同,以你为准!)

    一、入门级 (看图匹配字符串)

    参考答案:.*2020.*

    参考答案:[Jj]ava.*

    参考答案:[Rr]ub[ye].*

    参考答案:[a-gA-G0-9]+

    参考答案:[^a-zA-Z0-9]+

    参考答案:[a-zA-F]

    参考答案:[a-f]*[0-3]{2,3}

    参考答案:爱[^你].+

    参考答案:[^a-z]+

    二、进阶级 (看图匹配字符串)

    参考答案:\w+

    参考答案:code\s.+

    参考答案:.*code\b.*

    参考答案:[\da-z]+

    参考答案:^\W.+

    参考答案:.+OS$

    参考答案:.ar.*

    参考答案:favou?rite

    参考答案:.*code.?jiaonang

    参考答案:\d{3}-\d{5}

    参考答案:\d{3,4}-?\d{7}

    参考答案:^f.+

    参考答案:^1[3,4,5,7,8][0-9]{9}

    参考答案:https?://.*

    参考答案:.*fu$

    参考答案:^0\d{2}-?[1-9][0-9]{6}

    参考答案:^王.+\s\d{4}
    Processed: 0.008, SQL: 8