我有一个简单的问题要问你(对你来说,我个人花了几个小时来解决这个问题)。我在 Javascript/Jquery 中创建了一个 Web 应用程序来验证 CSS 样式表。
我需要使用正则表达式从选择器中提取多个 CSS 类名。我做了类似的事情:
var selector = this.value;
var userNewClass = selector.match(/[.]([A-Za-z_-]*)/);
alert(userNewClass.toString());
它几乎可以工作了,但我的代码有两个问题(你这里有一个正则表达式菜鸟)。如果我写类似:
.test:hover
它还给我
.test, test
相同的类名,但带点,另一个不带点。如果我编写一个具有多个类名的选择器:
.test, .hello
我得到了相同的结果......无论如何修改我的正则表达式(或我的代码?)以获得所有带有点(。)的类名称,考虑到用户可以在同一个类中拥有无限数量的类选择器?