精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • ^(0|[1-9]\\d{0,11})\\.(\\d\\d)$ 這段正則表達(dá)式對不對?

    ^(0|[1-9]\\d{0,11})\\.(\\d\\d)$ 這段正則表達(dá)式對不對?
    我是想要一個0到11位的數(shù)字 ,用正則表達(dá)式.
    數(shù)學(xué)人氣:755 ℃時間:2020-05-15 19:58:07
    優(yōu)質(zhì)解答
    樓上發(fā)的那條實在太簡單了,糊弄人家樓主么- -!
    樓主你的正則意思基本正確,但是有很多語法錯誤.
    1.首先 "^$" 這個倆個符號應(yīng)該在 "|" 同一側(cè) 意思就是:就你上面的正側(cè)來說應(yīng)該是,^0$|^[1-9]\\d{0,11})\\.(\\d\\d)$ 這樣才能正確
    2.樓主你意思可能是11位要帶小數(shù)的你寫的小數(shù)是2位對吧,就是11位必須帶2為小數(shù)的其他的則匹配不到,而且你的正則式驗證12位并帶2位小數(shù)的,為什么呢====》[1-9]\\d{0,11} 你前面已經(jīng)有個一位數(shù)字了后面又加上11位顯然是錯誤的.應(yīng)該是 [1-9]\\d{0,10} 這樣才對吧?
    3.顯然,樓主的想法是11為數(shù)字并必須帶2位小數(shù)或者0,其他不正確,這個肯定不是你題目想要的0到11位的數(shù)字
    答案:11位帶小數(shù)點的:"^0(\\.\\d+)?$|^[1-9]\\d{0,10}(\\.\\d+)?$"
    11位不帶小數(shù)點的:"^0$|^[1-9]\\d{0,10}$"11位帶小數(shù)點的:"^0(\\.\\d+)?$|^[1-9]\\d{0,10}(\\.\\d+)?$"括號里的 \\.\\d+的寫法我不太懂,是什么意思啊?哦 "\\." 就是小數(shù)點 "\\d" 這個你知道就是數(shù)字,主要是這個"+"這個意思是"1個或者多個"。和在一起就是"\\.\\d+"一個小數(shù)點再加上一個或者多個數(shù)字 比如:".893"或者".4300000"、".0"這些都可以。然后就是 "()?" 這個意思就是"()"里的東西出現(xiàn)一次或者0次 "?"的意思就是一次或者0次,同"+"類似那種翻譯過來就是 (\\.\\d+)? 像".3434" 這種東西出現(xiàn)一次或者0次唄呵呵
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版