Ruby Shellword在拆分时保留引号

时间:2018-08-21 10:36:37

标签: ruby string split quoting

鉴于我需要将任意字符串拆分为标记,因此我使用Shellwords来保留带引号的标记完整无缺。但是,在此过程中,引号(或撇号)会丢失。我正在寻找的是这样的:

#method('this contains "a quoted" string')
=> ["this", "contains", "\"a quoted\"", "string"]

#shellescape似乎无济于事,因为它返回的内容基本上是不可拆分的。

我如何保留引号(或撇号)作为令牌的一部分?我是否需要以某种方式预处理字符串? (这有点违反了使用ISTM Shellwords的目的。)

谢谢!

0 个答案:

没有答案