我今天早些時候問了一個關於using Perl to search in a CSS document的問題。自那以後,我對自己的要求進行了一些改進,並對自己想要做的事情有了更好的認識。如何使用Perl獲取具有顏色或背景顏色屬性的CSS元素列表?
我正在搜索的文檔實際上是一個帶有CSS的.html文檔,作爲<head>
中的一種樣式,如果有意義的話。
基本上,我需要做的是找到所有具有顏色或背景顏色屬性的CSS元素,並記錄它們。這是我的思考過程。
- 打開該文件,並將其設置爲一個數組
- 閱讀陣列行由行,直到它涉及到一個「{」
- 讓一切變成一個標量或數組,直到我到達「}」
- 搜索次要變量或字符串的「顏色」等等等等等等等。
我遇到的問題是找到一種方法來沖刷文檔,並將{和}之間的所有內容變爲某種變量。有人有主意嗎?
乾杯!
*大部分*案件有點強;只是偶爾會有一個足夠大的文件,甚至會擔心,並且在進行多行匹配時(如此處),將所有內容全部放在內存中要簡單得多 – ysth 2009-06-05 01:39:40