第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用正則表達(dá)式檢測浮點(diǎn)數(shù)

如何使用正則表達(dá)式檢測浮點(diǎn)數(shù)

什么是用于處理浮點(diǎn)數(shù)的良好正則表達(dá)式(例如,類似于Java的Float)答案必須符合以下目標(biāo): 1) 1.   2) .2    3) 3.14   4) 5e6   5) 5e-6   6) 5E+6   7) 7.e8   8) 9.0E-10   9) .11e12  總之,它應(yīng)該忽略前面的跡象要求小數(shù)點(diǎn)左邊的第一個字符為非零小數(shù)點(diǎn)兩側(cè)允許0或多個數(shù)字允許數(shù)字不帶小數(shù)點(diǎn)允許科學(xué)計數(shù)法允許使用大寫字母或小寫字母“ e”允許正或負(fù)指數(shù)對于那些想知道的人,是的,這是一個作業(yè)問題。在我的研究生CS編譯器課程中,我們以此作為作業(yè)。我已經(jīng)提交了班級答案,并將其發(fā)布為該問題的答案。[結(jié)束語]我的解決方案沒有得到充分的認(rèn)可,因?yàn)樗幚淼男?shù)點(diǎn)左邊不超過1位。即使沒有示例在小數(shù)點(diǎn)左邊多于1位數(shù)字,該分配也確實(shí)提到了處理Java浮點(diǎn)數(shù)。我將接受的答案張貼在自己的帖子中。
查看完整描述

3 回答

?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個贊

只需將小數(shù)點(diǎn)和E-then-指數(shù)部分都設(shè)置為可選:


[1-9][0-9]*\.?[0-9]*([Ee][+-]?[0-9]+)?

我不明白為什么您也不想讓領(lǐng)導(dǎo)[+-]?也捕獲可能的信號,但是,無論如何!-)


編輯:實(shí)際上可能沒有小數(shù)點(diǎn)剩余的數(shù)字(在這種情況下,我想必須有小數(shù)點(diǎn)和其后的1+數(shù)字?。?,因此顯然需要豎線(替代):


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


查看完整回答
反對 回復(fù) 2019-11-02
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個贊

這是我上交的。


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

為了便于討論,我將這些部分標(biāo)記為


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

--------------------------------------------------------  ----------------------    

                           A                                       B

A:將所有內(nèi)容匹配到“ e / E”

B:匹配科學(xué)計數(shù)法


分解A我們得到三個部分


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

   ----------1----------   ---------2----------   ---3----

第1部分:允許小數(shù)點(diǎn)后的1-9,十進(jìn)制,0個或多個數(shù)字(目標(biāo)1)

第2部分:允許小數(shù)點(diǎn)后的1-9,十進(jìn)制,0個或多個數(shù)字(目標(biāo)1)2)

第3部分:允許1-9中的1個或多個數(shù)字,不帶小數(shù)(請參閱目標(biāo)列表中的#4)


分解B我們得到4個基本部分


 ( [eE] [-+]? [0-9]+  )?   

   ..--1- --2-- --3--- -4- .. 

第1部分:要求科學(xué)表示法使用大寫或小寫的“ e”(例如目標(biāo)8和9);

第2部分:允許對指數(shù)使用可選的正號或負(fù)號(例如目標(biāo)4、5和6)。

第3部分:允許1或指數(shù)的更多數(shù)字(目標(biāo)8)

第4部分:允許科學(xué)記號作為一個組是可選的(目標(biāo)3)


查看完整回答
反對 回復(fù) 2019-11-02
  • 3 回答
  • 0 關(guān)注
  • 879 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號