2011-10-07 124 views
2

有沒有方法可以將這些Javascript正則表達式行組合起來?將2個Javascript正則表達式合併爲1個

兩者都正常工作。我只是想知道是否有更有效的方法。

type = type.replace(/\s+/g, ''); //removes space 
type = type.replace('/', '');  // removes forward slash 

謝謝。

+0

你只需要更換*第一*'/'作爲第二取代呢? –

+0

就我而言,只會有一個/。不過,我想擺脫所有這些,爲了安全起見。謝謝。 – Laxmidi

回答

4
type = type.replace(/[\s/]+/g, ''); 
1

試試這個:

type = type.replace(/\/|\s+/g, ''); 

注意/是如何逃脫一個反斜槓。

-1
type = type.replace(/[/\s]/g, ''); 
+0

我想知道爲什麼downvotes? –

+0

我想這是因爲\的存在使得識別空白字符比列舉它們容易得多。 – Li0liQ

+0

除此之外,使用'\ t'也是更好的選項 – fivedigit