gpt4 book ai didi

css - 从选择器中获取 id 的正则表达式?

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:22 25 4
gpt4 key购买 nike

我正在尝试从选择器中提取元素的 ID。例如,如果我有以下选择器 body .foo #bar 我希望提取 #bar 文本。对于 #foo:hover,我希望提取 #foo。我创建了一个适用于所有情况的正则表达式,但包含 : 的选择器除外,因此它不适用于我的最后一个示例 #foo:hover。它似乎很贪婪并捕获所有文本 #foo:hover 而不仅仅是 #foo

有关我的问题的示例,请参见此处:https://regex101.com/r/7Rk6AL/2

你能建议我如何编辑我的正则表达式来实现我的目标,即只获取选择器 ID 而不是 :hover 部分吗?

最佳答案

ID 必须以字母开头,后面可以跟任意数量的字母、数字、连字符(“-”)、下划线(“_”)、冒号(“:”)和句点(“.”)

因为您不想要像::after 和 :hover 这样的东西,所以这也可以工作

#[a-zA-Z0-9|\-|_|\.]+

关于css - 从选择器中获取 id 的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520167/

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