在java后台,用正则表达式验证身份证

这个是正则表达式,给你段代码,你自己琢磨吧!//正则表达式 校验是否存在非法字符 private String checkPattern(String str){ String len;String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\]./?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Pattern p = Patt...
在java后台,用正则表达式验证身份证
String regx = "([0-9]{17}([0-9]|X))|([0-9]{15})";自己写的 有的身份证最后一位是X2013-08-29
---'/^[1-9][0-9]{5}(19[0-9]{2}|200[0-9]|2010)(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9xX]$/'

public bool isCard(string s_aStr)
{
Regex reg15 = new Regex(@"^[1-9]\d{7}((0\[1-9])|(1[0-2]))(([0\[1-9]|1\d|2\d])|3[0-1])\d{2}([0-9]|x|X){1}$");
Regex reg18 = new Regex(@"^[1-9]\d{5}[1-9]\d{3}((0\[1-9]))|((1[0-2]))(([0\[1-9]|1\d|2\d])|3[0-1])\d{3}([0-9]|x|X){1}$");
if (reg15.IsMatch(s_aStr) || reg18.IsMatch(s_aStr))
{
return true;
}
return false;
}2015-10-09
这个是正则表达式,给你段代码,你自己琢磨吧!

//正则表达式 校验是否存在非法字符
private String checkPattern(String str){
String len;
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
len=m.replaceAll("").trim();
return len;
}2013-08-29
alert(/^\d{17}\d{1}|X$/.test("11111111111111111X"));//返回true或者false 最后可以为X的验证2013-08-29
^\\d{15}|\\d{}18$2013-08-29
mengvlog 阅读 51 次 更新于 2025-10-29 11:55:57 我来答关注问题0
  •  倍领趣闻 求java中正则表达式的判断,在线等 Java验证 开头以数字 4001 开头 后面有数字 任意8位(0~9)

    为了验证一个字符串是否以4001开头,并且后面跟着任意8位数字,你可以使用正则表达式。具体来说,可以使用以下正则表达式:String reg = "^4001[0-9]{8}$";这个正则表达式的解释如下:^4001:表示字符串必须以4001开始。[0-9]{8}:表示接下来的8位字符必须是数字。:表示字符串的结尾。因此,这个正...

  • 在Java编程中,表示整数和小数的正则表达式为:^[+-]?\d+(.\d+)?$。这个表达式能够匹配整数和小数,包括正数、负数以及带有小数点的数字。正则表达式是一种用于匹配字符串中字符组合的模式。在计算机科学领域,正则表达式被广泛应用于文本检索与替换等操作。它能够帮助我们识别、提取或修改符合特定规则的...

  • anonymous java编写程序,提示用户输入一个字符串书号,使用正则表达式检查该书号是否合法?

    2、说明,其中的rule是你自己设置的正则表达式。

  •  打拼生活日记本 java中的正则怎么使用

    答案:在Java中使用正则表达式,首先要导入`java.util.regex`包。然后可以通过`Pattern`类和`Matcher`类来进行操作。1. 创建`Pattern`对象:使用`Pattern.compile(String regex)`方法将正则表达式字符串编译成`Pattern`对象。例如`Pattern pattern = Pattern.compile("\\d+");`,这里的正则表达式表示匹配...

  •  文暄生活科普 Java 判断整数,整数范围为0-120 之间 和 30-180 的两个正则表达式如何写?不允许小数,字母等非法内容。

    在编程中,我们经常需要验证一个整数是否符合特定的范围。以Java语言为例,如果要判断一个整数是否位于0到120之间,我们可以使用正则表达式来实现。具体规则如下:1. 匹配一位数字(0到9):[0-9]2. 匹配两位数字(10到99):[1-9]\d 3. 匹配三位数字(100到119):1[01]\d 4. 匹配三位...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部