导航:首页 > 编程语言 > java正则表达式正负数

java正则表达式正负数

发布时间:2021-03-12 10:42:57

java正则表达式判断一个字符串是否是非负整数

满足以下两个表达式之一都可以:

^d+$或^[1-9]d*|0$

示例:

importjava.util.regex.*;
classRegexExample1{
publicstaticvoidmain(Stringargs[]){
Stringcontent="987546";
Stringpattern="^d+$";
booleanisMatch=Pattern.matches(pattern,content);
System.out.println("字符串中是否是非负整数?"+isMatch);
}}

⑵ 只能输入正负整数和正负1位小数的正则表达式怎么写

^((\+|-)?[1-9][0-9]*(\.[1-9])?|0\.[1-9])$

⑶ 求数字正则表达式 含负数,小数

匹配含正整数,负整数,0,负小数,正小树,0.00等多种情况的正则表达式如下
-?(0|[1-9]\d*)(\.\d+)?
解释:
-?
#匹配负号,问好表示负号是可选的,可正可负
(0
#匹配整数位为0的情况
|[1-9]\d*)
#匹配整数位不为0的情况,首位不能为0
(\.\d+)?
#匹配小数部分,问号表示小数部分是可选的
只能输入(正整数或正小数)的正则表达式如下
(0|[1-9]\d*)(\.\d+)?
#去掉-?就可以了
如果需要排除0和0.00(正数),可以这样写
(?=.*[^0.])(0|[1-9]\d*)(\.\d+)?

⑷ java如何验证正负整数11位,小数6位正则表达式可以吗

java验证正负整数11位,小数6位,可以使用正则表达式进行匹配,如下代码

Stringstr="^[0-9]{1,11}+(.[0-9]{1,6})?$";//匹配整数11位,小数6位的正则表达式

Stringvalue="123456789.12345678";

if(value.matches(str)){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}

⑸ 如何用java写负数的正则表达式

Stringexpress="-3-4";
//express="-3+4";
//express="3+4";
//express="3-4";

//清除空格,避免无法匹配
express=express.replaceAll("","");

Matcherm=Pattern.compile("(-?\d{1,})+?(-?\d{1,})").matcher(express);
if(m.find()){
doubleone=Double.parseDouble(m.group(1));
doubletwo=Double.parseDouble(m.group(2));
System.out.println(one+two);
}

用正则就彻底一点,直接取结果计算, 正数、负数都当成一个数。

减法当作 加法 加负数就好,默认有个隐形的加号, 匹配并捕获完整的数字直接加法,不用自己在计算结果的时候写 负号。

⑹ 只能输入正数和负数的正则表达式

^(-)?[1-9][0-9]*$
0不是正数也不是负数,上面的正则表达式符合您的要求

下面这个是输入整数(包括0)的正则
^(-|\+)?\d+$

⑺ 如何用正则表达式验证整数(包括负整数)

正则表达式验证整数方法有:

js">^[0-9]*$
^(0|[1-9][0-9]*|-[1-9][0-9]*)$
^(-[1-9][0-9]*)$
^([1-9][0-9]*)$


正则表达式

又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

⑻ 只能输入数字(可以带正负号)的正则表达式怎么写

^(\-|\+?)\d+(\.\d+)?$
如果没有+号的,用:
^(\-?)\d+(\.\d+)?$
--------
小数点不行就用:
^(\-?)\d+$
上面所有包含的正则分离开就是:
(\-|\+?) 匹配±号
(\-?) 匹配-号或没有负号(正数)
\d+匹配至少1个数字!

⑼ Java中可为正负数不能为0的正则表达式怎么写

|^复^(\-|\+?)\d+(\.\d+)?$
如果没有+号的,用:制
^(\-?)\d+(\.\d+)?$
--------
小数点不行就用:
^(\-?)\d+$
上面所有包含的正则分离开就是:
(\-|\+?) 匹配±号
(\-?) 匹配-号或没有负号(正数)
\d+匹配至少1个数字!

阅读全文

与java正则表达式正负数相关的资料

热点内容
如何修改网页的源文件 浏览:291
360手机卫士应用程序未安装 浏览:507
java解释器 浏览:365
游戏编程引擎什么时候上市 浏览:101
手机qq文件接收不了 浏览:458
云智联网络科技ios 浏览:198
手机程序打乱了怎么办 浏览:765
文件夹选项没有文件类型 浏览:566
一加传入的文件找不到 浏览:478
使用动态存储分配编写完整的程序 浏览:359
com与vb6分布式应用程序设计 浏览:939
系统分页文件可以缩小吗 浏览:791
音乐网站设计源码 浏览:363
javamail服务器 浏览:853
如何把手机数据变快 浏览:589
angularjs2时间 浏览:920
下载临时文件夹找不到 浏览:592
施乐cm215固件升级 浏览:688
word2010页码左右设置 浏览:907
tpg文件 浏览:517

友情链接