2013-04-24 58 views
0

我有一個像2,52.5JavaScript的 - 數多分裂

我想用多裂像

'2.5'.split(/,|./) 

在JS了號碼,但它給我的錯誤輸出,爲什麼:

["", "", "", ""] 

回答

3

/,|./是不正確的正則表達式。它應該是在charatcer類/[,.]/或轉義/,|\./

這工作:'2.5'.split(/[.,]/)

+0

不錯的時機:D謝謝,它的工作原理 – Tony 2013-04-24 18:42:30

+0

爲什麼要轉義commata? – Bergi 2013-04-24 18:45:35

+0

@Bergi - 是的,只有點才能逃脫。糾正。 – techfoobar 2013-04-24 18:46:37

3

逃離。正則表達式元字符

'2.5'.split(/,|\./) 
+0

爲什麼要轉義commata? – Bergi 2013-04-24 18:46:31

+0

哎呦,領先於我自己。 – chrx 2013-04-24 18:59:23