小编Ric*_*ick的帖子

如何创建一个nokogiri不区分大小写的Xpath选择器?

我正在使用nokogiri来选择'keywords'属性,如下所示:

puts page.parser.xpath("//meta[@name='keywords']").to_html
Run Code Online (Sandbox Code Playgroud)

我正在使用的其中一个页面的关键字标签带有大写"K",这促使我使查询不区分大小写.

<meta name="keywords"> AND <meta name="Keywords"> 
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:什么是使nokogiri选择案例不敏感的最佳方法?

编辑托马拉克的建议如下,对于这个具体问题非常有用.我也想用这个例子来帮助更好地理解nokogiri,并且有一些我想知道并且没有成功搜索的问题.例如,正则表达式"伪类" Nokogiri Docs是否适合这样的问题?

我也很好奇nokogiri中的匹配?()方法.我无法找到有关该方法的任何说明.它是否与XPath 2.0中的"匹配"概念有关(因此可以用它来解决这个问题)?

非常感谢.

ruby xpath nokogiri

18
推荐指数
2
解决办法
4027
查看次数

标签 统计

nokogiri ×1

ruby ×1

xpath ×1