我有这样的字符串
FOO hello world
BAR something else
BISCUIT is tasty
CAKE is tasty too
目标是在第一个单词之后拆分字符串一次。到目前为止,我正在使用这个
# coffeescript
raw = 'FOO hello world'
parts = raw.split /\s/
[command, params] = [parts.shift(), parts.join(' ')]
command #=> FOO
params #=> hello world
我不喜欢这个有两个原因:
- 似乎效率低下
- 我正在用一个
' '
字符重新加入字符串。真正的字符串参数可以由 a' '
或 a分割\t
,我想保持原件不变。
有任何想法吗?