gpt4 book ai didi

python - Node.js 的 Shlex 拆分等效项

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:16 26 4
gpt4 key购买 nike

我将如何在 Node.js 中执行以下操作?我意识到可能没有内置功能或为此编写的模块,那么我该如何实现呢?

>>> import shlex
>>> shlex.split("-a arga -b \"argument b\" arg1 arg2")
['-a', 'arga', '-b', 'argument b', 'arg1', 'arg2']

最佳答案

我假设您已经搜索过 http://npmjs.org (搜索或浏览 shell 关键字)而不是假设不存在这样的东西。快速浏览一下,例如 shell-quote 等各种包似乎很可能做你想做的事,其他人喜欢nshell似乎可能依赖于类似 shlex 的库或在内部具有等效代码,但我实际上并没有详细查看它们中的任何一个,所以我愿意接受没有任何问题在那里你可以使用。

正确处理所有细节很复杂。但幸运的是,source code对于 Python 的 shlex.split 是用纯 Python 编写的,并且具有合理的可读性。因此,您应该能够移植它。

如果您这样做,理想情况下您还应该构建一个好的测试套件并将其发布为 npm 包,以便下次其他人查看时,它存在在 http://npmjs.org .

关于python - Node.js 的 Shlex 拆分等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com