导航:首页 > 编程语言 > 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正则表达式正负数相关的资料

热点内容
word表格上移一行 浏览:965
seo网站如何缓存seo技术 浏览:828
iphone5s设置铃声没声音 浏览:835
微信提醒不显示内容 浏览:922
一组两个的普通文件柜多少钱 浏览:973
bt下载后文件格式 浏览:381
word可以扫描 浏览:994
政治工作文件汇编多少钱 浏览:538
网络营销师学多少钱 浏览:331
linux文件总数 浏览:279
数据上报用什么端口 浏览:50
潘祥记官方网站是多少 浏览:18
图文大数据语音备注是什么工作 浏览:977
常见网络英文的缩写有哪些 浏览:975
杀毒软件临时文件夹 浏览:26
iphone苹果核 浏览:929
怎么升win10时间表 浏览:272
iphone中环 浏览:83
为什么专打游戏的卡不能开数据 浏览:265
怎么把文件名复制到粘贴板上 浏览:337

友情链接