3
A
回答
1
使用正則表達式可以解決您的問題。例如,在Python中,你可以做到以下幾點:
import re
input = "#content {width:100px;height:20.5%;font-size:150.25%;margin-left:-20px;padding:2 0 -20 14.33333;}"
regex = re.compile("-?[.0-9]+")
scaled_numbers = [float(n)*2 for n in re.findall(regex, input)]
split_text = re.split(regex, input)
output = ''
for i in range(len(scaled_numbers)):
output += "%s%.2f" % (split_text[i], scaled_numbers[i])
output += split_text[-1]
該代碼可以在長度上減少了,但我故意留下它的可讀性不太緊湊。其中一個缺點是它將浮點數縮小到2個小數位,但如果您確實需要延長小數(將"%s%.2f"
中的數字更改爲所需數量的位數),可輕鬆更改浮點數。
還要注意,此代碼可能會更改CSS選擇器的名稱(例如,#footer-2
將變爲#footer-4.00
)。如果您想避免這種情況,您需要調整代碼以忽略{...}
以外的文字。
相關問題
- 1. 修改配置文件的腳本工具
- 2. 在屬性文件中查找重複鍵和值的工具
- 3. Bash腳本查找帶有已修改文件的目錄
- 4. 用自定義工具或腳本解析和修改xml文件
- 5. 在文本(XML)文件中查找重複部分的工具?
- 6. 在shell腳本中查找具有多個鏈接的文件
- 7. 查找工具/腳本/子目錄
- 8. Shell腳本來計算在svn repo中修改的文件數
- 9. CSS修改過的框和文本
- 10. 在日期間查找創建/訪問/修改的文件,批處理腳本
- 11. 簡單修改elf文件的工具?
- 12. 在html文件中查找JavaScript腳本
- 13. 腳本10M記錄中查詢,發現修改過的文件
- 14. CMD腳本查找和文件
- 15. 查找和文件與腳本
- 16. VBS腳本查找和刪除文件
- 17. 使用腳本比較具有修改文件名的目錄?
- 18. 在PHP中查找最新文件名和修改時間
- 19. 修改文本文件中的數據
- 20. 檢查CSS和JS文件的文件夾的工具
- 21. 如何查找和修改嵌套數組中的值
- 22. bash腳本查找文件
- 23. 批處理腳本找到修改的文件
- 24. 尋找修改文件名的簡單批處理腳本
- 25. 如何找到哪個腳本修改所選屬性的css
- 26. 查找修改後的CSS/JS屬性
- 27. msbuild中的SubWCRev.exe查找本地修改
- 28. 腳本修改PHP數組元素在數百個文件
- 29. Bash腳本查找過去24小時內最近修改的大文件
- 30. 編寫腳本linux命令來修改文件中的數據
準備好了很多意想不到的結果。 – Blazemonger
你想完成什麼? –
我沒有解決您的問題的方法,但爲了避免將來出現這些問題,您可以使用擴展樣式表語言(如SASS或LESS)。 –