【发布时间】:2012-02-21 10:16:52
【问题描述】:
我有这样的字符串'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(/[-\\]/)
【讨论】:
%。这个会变成[-\\%],我的会变成\\|-|%。也许这也是一个品味问题:)