Ruby - Escape变量名称中的单引号

时间:2013-02-06 21:26:43

标签: css ruby string

我有这个:my_variable = "You\'re It"

我想在页面上的标签中找到它,如果我这样做:

page.parser.xpath("//a[contains(text(),'#{my_variable}')]")
page.parser.css('a:contains("#{temp_account_name}")')
page.parser.css("a:contains('#{temp_account_name}')")

我收到上述所有错误。

但如果我这样做:

page.parser.css('a:contains("You\'re It")')

它有效。问题是我不能在上面使用它并在那里放置一个变量。

如何在使用变量并从页面解析变量时转义'字符?

在页面上我正在搜索的文字就是你。所以我将转义字符添加到我的变量中以匹配并找到页面上的内容。

0 个答案:

没有答案