作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个 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/
我正在尝试编写一个 regex 以从 css selectorText 中提取节点 ID 和类。 例如: .linear *, .test-in *, .test-out *, .test *, .t
是否可以从 javascript 更改 CSSRule 的 .selectorText? MDN 说它是一个 getter/setter 但设置它似乎没有效果...... 引用文献: https://
我在 firefox 浏览器上尝试更改 css 类上的选择器文本时遇到问题。 我尝试过的: for (var i = 0; i < document.styleSheets.length; i++)
我正在尝试将我在此处找到的一些 JS 转换为 Typescript http://bl.ocks.org/Rokotyan/0556f8facbaf344507cdc45dc3622177 部分问题是
我是一名优秀的程序员,十分优秀!