import java.util.Scanner;public class JButtonTest{public static void main ( String[] args ){Scanner scanner = new Scanner (System.in);System.out.println ("写一个java正则表达式,判断输入的密码强度,是数字弱搜索,是字母较弱,数字加字母强:");while (scanner.hasNextLine ()){String ...
10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17} 11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10} 12 日期格式:^\d{4}-\d{1,2}-\d{1,2} 13 一年...
一句正则就行了:var v=$("#text").val();reg=/^(?=.*[a-zA-Z])(?=.*[1-9])(?=.*[\W]).{6,}$/;alert(reg.test(v));(?=.*[a-zA-Z]) 表示后面至少有一个小写字母或大写字母 (?=.*[1-9]) 表示后面要有一位数字 (?=.*[\W]) 表示后面要有一位特殊符号 三者...
regex = [1-9]{1}[0-9]{m,n} 这个就可以满足正整数,第一位必须是1-9之间的数字,后面就可以不管有没有0了,其中m表示最少多少位,n表示最大多少位。。
1. 匹配一位数字(0到9):[0-9]2. 匹配两位数字(10到99):[1-9]\d 3. 匹配三位数字(100到119):1[01]\d 4. 匹配三位数字120:120 将这些规则组合起来,得到的正则表达式为:^([0-9]|[1-9]\d|1[01]\d|120)同样地,如果要判断一个整数是否位于30到180之间,我们也可以使用...