只能輸入正數和負數的正規表示式

2025-07-23 12:05:05 字數 1553 閱讀 2654

1樓:網友

^(\d+(\d+)?如果沒有+號的,用:

\-d+(\d+)?

看到追問,小數點不行就用:

\-d+$上面所有包含的正則分離開就是:

-|匹配±號。

-?匹配-號或沒有負號(正數)\d+匹配至少1個數字。

2樓:網友

^(-1-9][0-9]*$

0不是正數也不是負數,上面的正規表示式符合您的要求下面這個是輸入整數(包括0)的正則。

-|d+$

求數字正規表示式 含負數,小數

3樓:後山蘭才唱

匹配含正整數,負整數,0,負小數,正小樹,等多種情況的正規表示式如下-?(0|[1-9]\d*)(d+)?解釋:

#匹配負號,問好表示負號是可選的,可正可負#匹配整數位為0的情況。

1-9]\d*)

#匹配整數位不為0的情況,首位不能為0

.d+)?#匹配小數部分,問號表示小數部分是可選的。

只能輸入(正整數或正小數)的正規表示式如下(0|[1-9]\d*)(d+)?

#去掉-?就可以了。

如果需要排除0和正數),可以這樣寫。

=0.])0|[1-9]\d*)(d+)?

求正規表示式,校驗數字,包括負數以及小數點,謝謝 js

4樓:緩緩掉落的松針

到底需要匹配哪些數字?

正整數:^[1-9]\d*$

正數:^(0\.\d*[1-9]|[1-9]\d*(?d*[1-9])?

非負整數:^(0|[1-9]\d*)$非負數:^(0|[1-9]\d*)(d*[1-9])?

整數:^(0|\-

1-9]\d*)$實數:^(0|\-

:0\.\d*[1-9]|[1-9]\d*(?

\d*[1-9])?

只能輸入整數或小數的正規表示式是什麼?

5樓:網友

"^[0-9]+(0-9]+)"

正規表示式,又稱規則表示式,是電腦科學的乙個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。正則引擎主要分為dfa、nfa兩大類。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。

正規表示式的「鼻祖」或許可一直追溯到科學家對人類神經系統工作原理的早期研究。通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

js 控制乙個 「-」 是否是正數或者負數,只出現在第一位或者不出的正規表示式。

6樓:澈丶

樓上的不需要+號,使用 /^[-d+$/ 即可。

7樓:

(-)1-9][0-9]*$0不是正數也不是負數;+)上面的正規表示式符合您的要求下面這個是輸入整數(包括0)的正則^(-

只能輸入中文 英文或數字的正規表示式

u4e00 u9fa5a za z0 9 在中英混輸的情況下長度無法用正則判斷,所以還是用程式判斷一下吧。英文數字可以統一用 d 匹配,中文的話就不清楚了,每個語言是中文的儲存編碼都不一樣 if instr username,0 or instr username,0 or instr userna...

正規表示式js驗證,正規表示式js驗證

所求正規表示式如下 d d d d d 解釋 d 規則a,不允許右括號後接數字 規則b,不允許符號後面接符號或右括號 規則c,不允許左括號後接運算子 可以表示負號 d 規則d,不允許左括號前有數字或右括號 d 規則e,字串開頭必須是,數字,負號,左括號中的一個 d 規則f 結尾必須是數字或者右括號 ...

js正規表示式怎樣匹配,js正規表示式怎樣匹配之其中一個

不要亂用轉義符 var regexp g 或者var regexp g 正規表示式匹配的問題?括號寫錯了,正則更正為如下,就可以了 b endfunction endtask s s w b 我已經測試過了 af ai am ap ar b b2 isin js中的正規表示式怎樣將一個字串以 分隔開...