Appearance
Java 正则校验18位身份证
java
public boolean isMatche(String str){
if (StringUtils.isEmpty(str)){
return false;
}
String id_18 = "^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";
return Pattern.matches(id_18, str);
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Java 新线程执行另一方法
java
new Thread(() -> service.todo()).start();
1
js 正则校验18位身份证
js
const p = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
p.test('123')
// false
s.test('222222199911112222')
// true
1
2
3
4
5
6
2
3
4
5
6