javascript - 使用正则表达式获取 CSS 值

标签 javascript regex

我希望有人可以帮助我处理这个正则表达式,我需要获取 test2 以及 { }

之间的所有内容
    .test1 {font-family: Arial, Helvetica, sans-serif; color: #42bf32; font-size: 14px; }
.test2 {font-family: Arial, Helvetica, sans-serif; color: #42bf32; font-size: 14px; }
.test3 {font-family: Arial, Helvetica, sans-serif; color: #42bf32; font-size: 14px; }

我正在使用 ASP 和 Javascript

我有一种感觉,正则表达式会是这样的 test2.replace(/\.test(.*?)\{(.*?)\}/ig, '.test3');

如有任何帮助,我们将不胜感激

感谢 Steward,它现在工作正常 .replace(/.test *{[^}]*/ig, '');

最佳答案

test2[[:space:]]*{[^}]*}

但是你可能应该使用真正的 css 解析器。

关于javascript - 使用正则表达式获取 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322981/

相关文章:

javascript - ScriptBundle+Optimization 返回不需要的数字

javascript - 如何访问输入元素的 HTML

javascript - Promise 的 then 处理程序中的同步代码

javascript - Angular RegEx 匹配注入(inject)

java - 如何使用 Regex 仅删除单词之间的空格而不删除数字或特殊字符之间的空格?

Javascript:正则表达式删除空格?

javascript - 正则表达式删除数字和其他字符

javascript - 将字符串中除首字母外的所有字母小写并将字符串的首字母大写? - JavaScript

javascript - 有没有办法在浏览器中停止 HTTP AJAX 调用,以便另一个可以继续?

ruby - 正则表达式:将 url 字符串的两个斜杠之间的倒数第二个值作为子字符串