gpt4 book ai didi

css - CSS SelectorText 的正则表达式

转载 作者:行者123 更新时间:2023-11-28 14:54:20 25 4
gpt4 key购买 nike

我正在尝试编写一个 regex 以从 css selectorText 中提取节点 ID 和类。

例如:

.linear *, .test-in *, .test-out *, .test *, .test-in-out.casanova#casanova * > #test22

我需要一个 regex 来仅提取类和 ids:

linear , test-in , test-out , test , test-in-out , casanova , casanova , test22

所以我需要一个 regex 来匹配第一次出现时以 ./# 开头并以 space/./# 结尾的任何字符串对于他们中的任何一个。

我设法创建了 this :

(?:^|[\.]).*?([^\s]+(?!\.))

但是如您所见,它无法正常工作。

最佳答案

(?:\.|\#)([_a-zA-Z0-9-\:]*)(?:\b|<|>|\+|~|\[)

此正则表达式还将捕获一些无效的 css 选择器,例如 -_--__abc。但就您而言,我相信这会解决您的问题。

关于css - CSS SelectorText 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51239445/

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