Wildcard/Logic :contains 选择器的语法

Wildcard/Logic syntax for the :contains selector

我正在尝试使用 :contains 选择器来更有效地抓取一些元素。但是,我不确定以下语法:

:contains(X AND Y)
:contains(X(any number of characters)Y)

X/Y 是变量。

我无法在网上搜索任何关于使用 :contains 选择器的具体内容。我发现的都是花哨的 class 选择器,比如 ~=word 等等。

:contains 选择器没有适用的通配符或逻辑。它只是匹配其中的字符串,但您可以通过这些方法获得。

对于 :contains(X AND Y),您可以组合两个连续的 :contains 选择器 :contains(X):contains(Y),匹配 'X' 和 'Y' 字符串。

对于 :contains(X(any number of characters)Y) 已经回答了一个问题,该问题扩展 jQuery 以添加 :starts-with():ends-with()。结合它们 :starts-with(X):ends-with(Y) 你会得到包含 'X(any number of characters)Y'.

的结果

jQuery selector that simulates :starts-with or :ends-with for searching text?