如何在 Nokogiri 中使用 XPath 来匹配使用 * 模式的字符串



我无法弄清楚如何更改此XPath查询,以便它可以搜索google.com的任何子域,而不必在查询中指定每个子域。

(img|*//img)[contains(@src, '//')][not(contains(@src, 'test.google.com') or contains(@src, 'news.com'))]

我期待contains匹配器能够像*.google.com一样识别正则表达式模式,但似乎没有。

上面的查询应该是什么样子的,以便它可以检测图像src属性中URL的子域?

您可以使用contains(@src, '.google.com') 它将对 src 属性进行区分大小写的子字符串匹配。无需通配符

最新更新