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

熱點內容
如何比對2個表格數據差異 瀏覽:846
手機qq親密度排行查詢 瀏覽:135
鎖屏里的文件在哪裡 瀏覽:65
黎姿版本的倚天屠龍記 瀏覽:149
蘋果手機只讀文件系統 瀏覽:663
網路監控有什麼好處 瀏覽:373
文件名中表示文件類型部分 瀏覽:925
去哪裡下載居民點數據 瀏覽:314
安卓富文本編輯開源 瀏覽:395
電腦qq的聲音怎麼關閉聲音 瀏覽:392
微信上的視頻怎麼保存到文件 瀏覽:798
cad下載了安裝現文件不存在 瀏覽:397
iphone5改成iphone5s 瀏覽:267
如何對比表格內兩列數據大小 瀏覽:149
小圈app沒了還有什麼更好的嗎 瀏覽:231
沒有手機mac登陸微信 瀏覽:465
apk編輯器30教程 瀏覽:21
越南最美大學生qq號 瀏覽:919
硬碟密碼清除軟體 瀏覽:913
excel表格怎麼把數據移到文檔 瀏覽:526

友情鏈接