首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ruby中转义字符串中的单引号和双引号?

在ruby中转义字符串中的单引号和双引号?
EN

Stack Overflow用户
提问于 2011-07-15 18:56:24
回答 9查看 97.5K关注 0票数 74

如何转义字符串中的单引号和双引号?

我想同时转义单引号和双引号。我知道如何分别通过它们,但不知道如何同时通过两个。

例如:str = "ruby 'on rails" " = ruby 'on rails"

EN

回答 9

Stack Overflow用户

发布于 2011-07-15 19:01:10

我更喜欢的方式是不用担心转义,而是使用%q,它的行为类似于单引号字符串(没有插值或字符转义),或者使用%Q表示双引号字符串的行为:

代码语言:javascript
复制
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

票数 90
EN

Stack Overflow用户

发布于 2013-03-18 22:44:04

使用反斜杠对字符进行转义

代码语言:javascript
复制
str = "ruby \'on rails\" "
票数 34
EN

Stack Overflow用户

发布于 2015-08-03 23:45:36

下面是一个完整的列表:

来自http://learnrubythehardway.org/book/ex10.html

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6705982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档