【问题标题】:How to output escaped characters?如何输出转义字符?
【发布时间】:2016-12-16 19:07:56
【问题描述】:

我如何通过

a = "blog.posts.[activity]-It's-raining"

blog.posts.\[activity\]-It\'s-raining.md

那是带有转义符号的a?一般来说,字符串a必须在控制台(linux)中读取

【问题讨论】:

  • 请阅读“How to Ask”和“minimal reproducible example”。当询问您编写的代码的问题时,我们期望演示问题所需的最少代码以及问题描述。没有它,您似乎希望我们为您编写代码。
  • @theTinMan 更简单,仅仅一行代码是非常困难的

标签: ruby linux string console escaping


【解决方案1】:

你可以使用Shellwords.escape:

require "shellwords"
a = "blog.posts.[activity]-It's-raining"
puts Shellwords.escape(a)

这会导致:

$ ruby foo.rb
blog.posts.\[activity\]-It\'s-raining

【讨论】:

    猜你喜欢
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2011-02-21
    • 2021-07-24
    • 1970-01-01
    • 2012-04-13
    相关资源
    最近更新 更多