Appearance
Java 正则校验18位身份证
2022-12-02
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);
}Java 新线程执行另一方法
java
new Thread(() -> service.todo()).start();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