正規表示式0 9 d 0,2d 3d 0,2請問這一段正則是什麼意思

2021-04-20 08:53:21 字數 3705 閱讀 1948

1樓:匿名使用者

樓上bai發的那條實在太du

簡單了,糊弄人家樓主麼

zhi- -!

樓主dao你的正則意思基本正回確,但是有答很多語法錯誤.^_^

1.首先 "^$" 這個倆個符號應該在 "|" 同一側 意思就是:就你上面的正側來說應該是,^0$|^[1-9]\\d)\\.(\\d\\d)$ 這樣才能正確

2.樓主你意思可能是11位要帶小數的你寫的小數是2位對吧,就是11位必須帶2為小數的其他的則匹配不到,而且你的正則式驗證12位並帶2位小數的,為什麼呢====》[1-9]\\d 你前面已經有個一位數字了後面又加上11位顯然是錯誤的。應該是 [1-9]\\d 這樣才對吧?

3.顯然,樓主的想法是11為數字並必須帶2位小數或者0,其他不正確,這個肯定不是你題目想要的0到11位的數字

答案:11位帶小數點的:"^0(\\.\\d+)?$|^[1-9]\\d(\\.\\d+)?$"

11位不帶小數點的:"^0$|^[1-9]\\d$"

回答完畢,別忘了採納我 ^_^

2樓:匿名使用者

匹配是bai否是數字格式du,比如 12234或者12,212,123.18

不過明顯寫的繁zhi瑣了,釋義如下dao

開頭(任意數字 或者專

屬 0 或者 1-9開頭0-2個數字 後面可以跟任意個「,三位數」)加(.0-2個數字)也可不加 結束

3樓:大道無

取數字的.需要那麼複雜麼

/^[\d,]+(?:\.[\d])*$

4樓:

哪個規則?unix?perl?

求高人指點一個金額的正規表示式,謝謝了!/^(\d+|[1-9])\.?\d{0,2}$/ 10

5樓:匿名使用者

|^(([1-9]|[1-9]\d+)\.([0-9][1-9]|[1-9])|0\.([0-9][1-9]|[1-9])|[1-9]\d+|[0-9])$

正則判斷長度,位數什麼的都很麻煩,因為正則是判斷字串的。

必須窮舉所

版有可能的情況權……

難免漏掉一兩個

這個是我寫的,誰還有什麼好寫法我也想學習一下。。。。

還有問題hi我。

6樓:匿名使用者

更加嚴密是啥意思?我怎麼覺得00000就已經莫名其妙了呢?

/^\d+\.?d$/

這樣?我覺的你的意思是不是「更加寬鬆」~~

7樓:匿名使用者

/^[1-9]\d*\.?\d$|^0+$|^0\.\d$/

可以輸入00000(多個零)或者0.(一個零一個點)

8樓:匿名使用者

/^(?!0+\.?0*$)(?:0\.\d|[1-9]\d*(?:\.\d)?)$/

正規表示式^\d+(.\d+)?$的意思

9樓:足壇風行者

表示行開頭、至少出現一次數字、(任意字元和至少出現一次數字)出現1次或0次、行結尾。

^:行開頭

\d:數字

+:出現至少1次

.:任意字元,除換行和回車之外

?:出現0或1次

(.\d+)?:括號裡內出現0或1次

$:行結尾

擴充套件資料

常用正規表示式:

2、域名:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?

3、interneturl:[a-za-z]+://[^\s]* 或

4、手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$

5、**號碼("***-******x"、"***x-******xx"、"***-******x"、"***-******xx"、"******x"和"******xx):

^(\(\d-)|\d-)?\d$

6、國內**號碼(0511-4405222、021-87888822):

\d-\d|\d-\d

7、**號碼正規表示式(支援手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)

((\d)|^((\d)|(\d|\d)-(\d)|(\d|\d)-(\d)-(\d|\d|\d|\d)|(\d)-(\d|\d|\d|\d))$)

10樓:匿名使用者

一個可能帶+-號的整數,或空字串,或一個+-號^[-\\+]?

[-+]表示+-號?表示前面的內容可有可無,即可能有正負號[\\d]* \\d表示數字,*表示0到多個數字,完全多餘重寫為^[-+]?\\d+$ 這樣就只能表示整數,不會匹配空字串或單獨的+-號

11樓:點點丶

^:行開頭

\d:數字

+:出現至少1次

.:任意字元,除換行和回車之外

?:出現0或1次

(.\d+)?:括號裡內出現0或1次

$:行結尾

就是說字串是數字,並且有可能是小數,因為(.\d)?表示可能帶小數也就是說例如 28 或者28.36都是這個正則能匹配的

12樓:匿名使用者

匹配以一個或多個數字開始中間有任意字元再碰到一個或多個數字時結束,非貪婪,遇一串數字就結束匹配,看表示式,取的是()中的字元,一串或一個數字後面的(任意l個字元再加上一串數字)

13樓:匿名使用者

^[\w_]*$表示什麼呢,首先看\w表示匹配包括下劃線的任何單詞字元。等價於'[a-za-z0-9_]'。

然後跟了個_,在看*號:匹配前面的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。

你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!

14樓:匿名使用者

^匹配輸入字串開始的位置。如果設定了 regexp 物件的 multiline 屬性,^ 還會與「\n」或「\r」之後的位置匹配。

+一次或多次匹配前面的字元或子表示式。例如,「zo+」與「zo」和「zoo」匹配,但與「z」不匹配。+ 等效於 。

$匹配輸入字串結尾的位置。如果設定了 regexp 物件的 multiline 屬性,$ 還會與「\n」或「\r」之前的位置匹配。

15樓:匿名使用者

匹配兩種:

1。至少一位的數字如 2,23455

2。數字中 [夾著] [一個]字元的如 234%222,22~3,

16樓:匿名使用者

dddedededddddeadedededecd

誰能幫我解答(/^(\+|-)?(0|[1-9]\d*)(\.\d*[1-9])?$/.這個正規表示式的含義

17樓:匿名使用者

(\+|-)?表示最前面可以有+或者-兩個符號之一

(0|[1-9]\d*)表示0及以上的整數(非0的整數第一位為1-9)

(\.\d*[1-9])?表示可以有小數部分,小數部分最後一位是1-9,中間為任意數字

正規表示式問題,正規表示式問題。

p k 顯然恆大於0 做一個式子 p k 1 p k k 0,1,2 19代入b分佈的概率分佈並提取共同的因式,為了方便些,我將該因式設為g,顯然g也大於0 p k 1 p k g 所以整理有 p k 1 p k g 17 4k k 1 k 20且為整數 所以k 1 0 所以p k 1 p k 在k...

怎麼寫正規表示式,怎麼寫正規表示式

1 至少8 16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元 a z a z d a z a z d s s 其中 s s 中的 s空白符,s非空白符,所以 s s 是任意字元。也可以用 d d w w 來表示。2 至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能...

問個「正規表示式」的問題,問個「正規表示式」的問題

首先找到maxxp 123456 使用正規表示式 maxxp 0 9 然後替換的正規表示式 maxxp 1 你這點小問題,是很容易自己搞定的。但是對於複雜的,如果不會寫,可以參考這個 教程 以python中的re模組為例,手把手教你,如何從無到有,寫出相對複雜的正規表示式 此處不給貼地址,請自己用g...