我有这样的字符串'some-dasd\dasd-dasdas\dasdas-dasd-das\dsad
'。 我需要将字符串拆分为两个不同的符号'\'
和'-'
,所以我想获得数组['some', 'dasd', 'dasd', 'dasdas', 'dasdas', 'dasd', 'das' ,'dsad']
。由两个不同的分隔符分割的字符串
这样做的最佳方法是什么?
我有这样的字符串'some-dasd\dasd-dasdas\dasdas-dasd-das\dsad
'。 我需要将字符串拆分为两个不同的符号'\'
和'-'
,所以我想获得数组['some', 'dasd', 'dasd', 'dasdas', 'dasdas', 'dasd', 'das' ,'dsad']
。由两个不同的分隔符分割的字符串
这样做的最佳方法是什么?
"ome-dasd\dasd-dasdas\dasdas-dasd-das\dsad".split(/\\|-/)
应该这样做。
可以使用正则表达式分割字符串:
mystring.split(/[-\\]/)
@Russell谢谢。但它不是最好的;) – lucapette 2012-02-21 10:23:37
但这不适用于分隔符相邻的情况\ - 给你一些空白元素。 – 2013-10-21 23:54:42