導航:首頁 > 編程語言 > 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正則表達式正負數相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接