How to strip leading and trailing quote from string, in Ruby

后端 未结 9 1479
栀梦
栀梦 2020-12-17 07:59

I want to strip leading and trailing quotes, in Ruby, from a string. The quote character will occur 0 or 1 time. For example, all of the following should be converted to f

9条回答
  •  执笔经年
    2020-12-17 08:17

    I can use gsub to search for the leading or trailing quote and replace it with an empty string:

    s = "\"foo,bar\""
    s.gsub!(/^\"|\"?$/, '')
    

    As suggested by comments below, a better solution is:

    s.gsub!(/\A"|"\Z/, '')
    

提交回复
热议问题