我今天早些时候问了一个关于using Perl to search in a CSS document的问题。自那以后,我对自己的要求进行了一些改进,并对自己想要做的事情有了更好的认识。如何使用Perl获取具有颜色或背景颜色属性的CSS元素列表?
我正在搜索的文档实际上是一个带有CSS的.html文档,作为<head>
中的一种样式,如果有意义的话。
基本上,我需要做的是找到所有具有颜色或背景颜色属性的CSS元素,并记录它们。这是我的思考过程。
- 打开该文件,并将其设置为一个数组
- 阅读阵列行由行,直到它涉及到一个“{”
- 让一切变成一个标量或数组,直到我到达“}”
- 搜索次要变量或字符串的“颜色”等等等等等等等。
我遇到的问题是找到一种方法来冲刷文档,并将{和}之间的所有内容变为某种变量。有人有主意吗?
干杯!
*大部分*案件有点强;只是偶尔会有一个足够大的文件,甚至会担心,并且在进行多行匹配时(如此处),将所有内容全部放在内存中要简单得多 – ysth 2009-06-05 01:39:40