2017-06-02 41 views
0

在我的谷歌表,我試圖用正則表達式來提取測試字符串指定浮動(0.068359375):在谷歌文檔中提取浮動從字符串

PC190B48KNK - 2 items (0.068359375 cu ft @ $0.08, $0.08 min) 

正則表達式功能:

=REGEXEXTRACT(A1,"[+-]?([0-9]*[.])?[0-9]+{6,}") 

當我在Rubular中測試它時,正則表達式函數有效,但在表格中我收到錯誤:

Function REGEXEXTRACT parameter 2 value "[+-]?([0-9]*[.])?[0-9]+{6,}" is not a valid regular expression.

我哪裏錯了?

+0

Rubular使用Onigmo正則表達式引擎,Google工作表使用RE2。使用不兼容的正則表達式測試程序是沒有意義的,除非你知道差異並知道你在做什麼。 –

回答

0

錯誤只是因爲想要獲得6個或更多的變體,但也設置了+。試試這個:

[+-]?([0-9]*[.])?\d{6,} 
+0

這給了我「0」的結果。當我想要:「0.068359375」 –