css - 需要一个正则表达式来修剪所有值的 css 文件,只需保留选择器

标签 css regex expression

以前有过,后来丢了。有人可以帮忙吗?

这是一个简短的 reg 表达式,我将其粘贴到 TextMates 搜索替换中以这种方式修剪 css 文件。

它找到 {} 之间的所有文本并将其删除。

selector { value: blah; }

成为..

selector {}

这样我就可以清理一个 css 文件,为从头开始进行主题化做好准备。

谢谢

最佳答案

要查找 {} 之间的所有文本并将其删除,可以使用以下方法(python)

>>> re.sub("(\w+)\s*\{.*?\}","\\1 {}","""selector { value: blah; }""")
'selector {}'

但如果您需要复杂的,您宁愿搜索 css 解析器。

关于css - 需要一个正则表达式来修剪所有值的 css 文件,只需保留选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222568/

相关文章:

css - 如何根据媒体查询更改 float div 的顺序?

jquery - 使用 jquery 在每次单击时向 div 添加/删除类

javascript - 关于奇数/偶数字符的正则表达式行为

sql - 将两列合并为一列并格式化内容以在 Hive 中形成准确的日期时间格式?

assembly - 为什么表达式 `10 + 32` 不使用堆栈而 `10 + -32` 使用堆栈?

java - 在java中使用正则表达式

css - 导入全局 css 自定义变量

javascript - Draggable droppable - 掉落时保持原位

python - python中配置文件中的正则表达式到grep字符串

debugging - 如何创建使用 `expression` 评估其参数的 LLDB 别名