私はこのような文字列 'some-dasd\dasd-dasdas\dasdas-dasd-das\dsad
'を持っています。 2つの異なるシンボル'\'
と'-'
によって配列に文字列を分割する必要があるので、配列['some', 'dasd', 'dasd', 'dasdas', 'dasdas', 'dasd', 'das' ,'dsad']
を取得したいと思います。2つの異なるデリミタで区切られた文字列
どのような方法が最適ですか?
私はこのような文字列 'some-dasd\dasd-dasdas\dasdas-dasd-das\dsad
'を持っています。 2つの異なるシンボル'\'
と'-'
によって配列に文字列を分割する必要があるので、配列['some', 'dasd', 'dasd', 'dasdas', 'dasdas', 'dasd', 'das' ,'dsad']
を取得したいと思います。2つの異なるデリミタで区切られた文字列
どのような方法が最適ですか?
"ome-dasd\dasd-dasdas\dasdas-dasd-das\dsad".split(/\\|-/)
このトリックを行う必要があります。あなたは正規表現を使用して文字列を分割することができ
:
mystring.split(/[-\\]/)
@Russellはあなたに感謝します。しかし、それは最高のものではありません;) – lucapette
しかし、区切り記号が隣り合っている場合にはこれは機能しません。\ - 空白の要素がいくつかあります。 –