目标:掌握正则表达式匹配多个字符的元字符

    一:匹配多个字符的元字符清单

    *:表示元字符 前面一个字符出现 0 次或者 任意次

    +:表示元字符 + 前面一个字符至少出现 1 次或者 任意次

    :表示元字符 ? 前面一个字符出现 1 次或者 0 次

    {m}:表示元字符 { } 前一个字符连续出现 m 次

    {m,n}:表示元字符 { } 前一个字符*连续至少出现 m 次,最多出现 n 次



    根据需求写相应的正则表达式:

    需求1:要求匹配第一个字母为大写字母,大写字母后面的小写字母可出现 0 次或 任意次 的字符串

    image.png

    需求2:要求匹配第一个字符不是数字的字符串

    image.png

    需求3:匹配 0 到 99 之间的数字

    image.png

    需求4:找出不是以4、7结尾的手机号

    image.png

    需求5:匹配一个8位到20位的密码,可以是数字大写字母、小写字母、下划线

    image.png

    练习:找出以@163.com结尾且前面字符是4到20位的邮箱号码

    image.png