正则表达式语法规则

正则简介

    1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号、身份证、邮箱等的校验

优缺点

    1.使用特殊的符号来做校验,目标是操作字符串。

    2.缺点:虽然能简化书写,但是正则表达式的阅读性较差。

语法规则

    1.[abc]    a、b、c(简单类)

    2.[a-zA-z]    范围是所有的英文字母

    3.\d 或[0-9]:    阿拉伯数字

    4.X{n}    X,恰好n次(如手机号码:\d{11} )

    5.X{n,}    X,至少n次(如QQ密码)

    6.X{n,m}    X,在n到m之间

    7.\D:非数字

    8.\s:空白字符(如空格、\t制表位、\n换行等)

    9.\S:非空白字符

    10.\w:单词字符:[a-xA-x_0-9]

    11.\W:非单词字符

    12.在正则表达式中“^”表示正则的起始标记,“$”表示结束标记(可以不写)

在java中通常使用matches函数来检验,值为boolean型。

邮箱的校验为:[a-zA-Z_0-9]{3,}@([a-zA-z]+|\\d+)(\\.[a-zA-Z]+)+

    意思为:@前面的字符最少出现3次切必须为数字、下划线、数字,@后面和点之间是至少出现1次字母或者是数字至少出现1次,之后是一个点,点后面必须为字母切至少出现一次,最后的一个加号的意义为点后面的整体至少出现过一次

你可能感兴趣的:(正则表达式语法规则)