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

熱點內容
cad的列印到文件怎麼設置 瀏覽:902
智行app鉑金會員怎麼還有期限 瀏覽:581
win10用子文件夾改名 瀏覽:234
ae鋼筆工具在哪裡 瀏覽:460
gn105數據線插哪裡 瀏覽:916
破鎖屏密碼方法 瀏覽:835
股票數據放哪裡 瀏覽:576
m格式庫文件 瀏覽:279
天際通數據服務怎麼開票 瀏覽:430
寫小說發哪個網站比較好 瀏覽:244
小米電視3藍牙文件路徑 瀏覽:111
shell讀取文件值 瀏覽:909
文件夾路徑欄消失 瀏覽:795
律師哪些業務不能代替大數據 瀏覽:952
lol哪些文件可以刪除 瀏覽:701
匯編程序中del是什麼意思 瀏覽:183
幼兒園免費網站模板下載 瀏覽:210
w619線刷教程 瀏覽:759
怎麼培養編程思想 瀏覽:697
手機捆綁app的軟體怎麼卸載 瀏覽:32

友情鏈接