gpt4 book ai didi

css - Ruby——转义变量名中的单引号

转载 作者:行者123 更新时间:2023-11-28 13:19:43 28 4
gpt4 key购买 nike

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

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

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")')

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

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

在页面上,我正在搜索的文本是 You're It。所以我将转义字符添加到我的变量中以匹配并查找页面上的内容。

最佳答案

尝试取消转义所有字符:

my_variable.gsub /[^\\](\\)[^\\]/, ''

关于css - Ruby——转义变量名中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739126/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com