java代码正则数字校验 java正则表达式校验特殊字符

java中用正则表达式验证数字规律,求正则表达式

以下正则均验证11位数字,数字中不能有空格等其它字符,均按照java语法使用两个反斜杠转义

成都创新互联企业建站,10余年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于成都网站建设、成都网站制作中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。

验证AA

^(?=.*(.)\\1)1[358][0-9]{9}$

验证AABB

^(?=.*(.)\\1(.)\\2)1[358][0-9]{9}$

验证ABC

^(?=.*(.)(?!\\1)(.)(?!\\2))1[358][0-9]{9}$

验证符合ABC,也符合 AA

^(?=.*(.)(?!\\1)(.)(?!\\2))(?=.*(.)\\3)1[358][0-9]{9}$

验证尾数为6

^1[358][0-9]{8}6$

验证尾数为8

^1[358][0-9]{8}8$

验证尾数不为4

^1[358][0-9]{8}[0-35-9]$

java里判断输入的是否是数字的正则表达式

input type="submit" value="ok" onclick="return doNumber();"

function doNumber(){

String feeCode = request.getParameter("feeCode").value;

if(!feeCode.macth("^[0-9_]+$")){

        alert("不是数字");

        return false;

}else{

        alert("是数字");

        return true;

}

}

java正则判断是否是数字

java中使用正则表达式 \\d+ 可以判断是否是纯数字(0到9)

import java.util.regex.Pattern;

public class Test {

public static void main(String args[]) {

String str = "125654";

Pattern digit = Pattern.compile("\\d+");

if (digit.matcher(str).matches()) {

System.out.println("是纯数字");

} else {

System.out.println("不是纯数字");

}

}

}

java中验证字符串是不是数字的四种方法

判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的了。但本文介绍的比较好的两种方法:

1。java类库自带的方法:

public boolean isNum(String msg){

if(java.lang.Character.isDigit(msg.charAt(0))){

return true;}return false;}0202更新:发现以上方法写得不够到位,现在就改为下面的简单说明了,至于具体的方法实现字符串判断是否数字就不写了。

java.lang.Character.isDigit(char ch) boolean

isDigit 只能作用于char,所以判断字符串是否为数字,要一个一个拿出char进行判断。

2。用正则表达式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

这两个包,接下来是代码

public boolean isNumeric(String str){Pattern pattern = Pattern.compile(”[0-9]*”);

Matcher isNum = pattern.matcher(str);

if( !isNum.matches() ){return false;}return true;}02

3。用正则表达式


文章名称:java代码正则数字校验 java正则表达式校验特殊字符
标题来源:http://myzitong.com/article/docpphp.html