如何转义字符串中的单引号和双引号?
我想同时转义单引号和双引号。我知道如何分别通过它们,但不知道如何同时通过两个。
例如:str = "ruby 'on rails" " = ruby 'on rails"
发布于 2011-07-15 19:01:10
我更喜欢的方式是不用担心转义,而是使用%q
,它的行为类似于单引号字符串(没有插值或字符转义),或者使用%Q
表示双引号字符串的行为:
str = %q[ruby 'on rails" ] # like single-quoting
str2 = %Q[quoting with #{str}] # like double-quoting: will insert variable
请参见https://docs.ruby-lang.org/en/trunk/syntax/literals_rdoc.html#label-Strings并搜索% strings
。
发布于 2013-03-18 22:44:04
使用反斜杠对字符进行转义
str = "ruby \'on rails\" "
发布于 2015-08-03 23:45:36
https://stackoverflow.com/questions/6705982
复制相似问题