[問題] 數字科學符號的正則表達式(RE)規則?

看板RegExp (正規表示式 Regular Expression)作者 (墜落中…)時間6年前 (2018/06/07 09:18), 編輯推噓1(103)
留言4則, 3人參與, 6年前最新討論串1/1
各位版上的前輩大家好, 小弟現在有使用到數字科學符號的正則表達式(RE)的需求, 如,4710784962055 會呈現為 4.71078E+12, 另還有3.27498e+17、5.69276E-3型式…等, 另外同一份檔案內尚有其他欄位, 如純數字(8122241),純文字(店名)…等, 不知該如何用正則表達式來"只"區分出數字科學符號呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.37.90 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1528334324.A.B65.html

06/07 09:53, 6年前 , 1F
\d[.]\d+[Ee][+-]\d+ 這樣?
06/07 09:53, 1F

06/07 11:13, 6年前 , 2F
回smlbody前輩,小弟剛才試了一下,可以耶 … 謝謝!
06/07 11:13, 2F

06/13 15:09, 6年前 , 3F
左邊如果剛好是整數的話,會比對不到 \d[.]?\d*[Ee][+-]\d+
06/13 15:09, 3F

07/30 12:21, 6年前 , 4F
謝謝no1kk大大的提醒 … 謝謝
07/30 12:21, 4F
文章代碼(AID): #1R68Vqjb (RegExp)
文章代碼(AID): #1R68Vqjb (RegExp)