首页 > 解决方案 > 使用 Xpath 捕获区分大小写的值的任何解决方法?

问题描述

例如,我在这里说

<div aria-label="John Doe">
<div aria-label="john doe">
<div aria-label="jane doe">

doe 我想用我试过的方法来捕捉它们,.//div[contains(@aria-label, "doe")]但这仅适用于第二行和第三行。对于选择器级别 4,我认为您可以在右括号 (]) 之前包含标识符 i,但我认为我不能在这里使用它,对吗?有没有办法解决?

标签: web-scrapingxpath

解决方案


i在现代浏览器中,您可以在属性选择器上使用不区分大小写的标志。

[aria-label $= 'doe' i] {
  color:red;
}
<div aria-label="John Doe">A</div>
<div aria-label="john doe">B</div>
<div aria-label="jane doe">C</div>


推荐阅读