基本表达式
.:匹配任意单个字符(除了换行符)。*:匹配前一个字符零次或多次。+:匹配前一个字符一次或多次。?:匹配前一个字符零次或一次。\d:匹配一个数字字符(0-9)。\D:匹配一个非数字字符。\w:匹配一个单词字符(字母、数字或下划线)。\W:匹配一个非单词字符。\s:匹配一个空白字符(空格、制表符、换行符等)。\S:匹配一个非空白字符。^:匹配字符串的开始。$:匹配字符串的结束。[…]:匹配方括号内的任意一个字符。[^…]:匹配不在方括号内的任意一个字符。
校验数字
正整数
^[1-9]\d*$负整数
^-\d+$正浮点数
^\d*\.\d+$负浮点数
^-\d*\.\d+$非负整数
^\d+$非正整数
^-\d+|0$非负浮点数
^\d+(\.\d+)?$非正浮点数
^(-\d+(\.\d+)?|0(\.0+)?)$整数或浮点数
^-?\d+(\.\d+)?$校验字符
邮箱
^[0-9a-zA-Z][-._0-9a-zA-Z]{0,63}@([0-9a-zA-Z][-0-9a-zA-Z]{0,62}\\.)+[a-zA-Z]{2,}$中国大陆手机号
^1[3-9]\d{9}$URL
^(https?|ftp)://[^\s/$.?#].[^\s]*$IPv4
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$IPv6
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$持续更新中......
评论