2011-10-07 67 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

相关问题