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]
このコードは長さを短くすることができますが、私は意図的に読みやすくするために、それはあまりコンパクトに残してきました。 1つの欠点は、浮動小数点数を小数点以下2桁に縮小することですが、実際には小数点の拡張が必要な場合は簡単に変更できます("%s%.2f"
の数値を希望の数に変更します)。
このコードでは、CSSセレクタの名前を変更できることにも注意してください(たとえば、#footer-2
は#footer-4.00
になります)。それを避けたい場合は、{...}
以外のテキストを無視するようにコードを調整する必要があります。
関連する問題
- 1. CSS検索ツールバーを変更する
- 2. テーブルからDB値を検索して少し変更する
- 3. iPhone/iPadを検出してCSSファイルを変更する
- 4. PHPを使用してフォルダ内のCSSを検索し、CSSの値を変更してください
- 5. JavaScriptオブジェクトを検索して値を変更する方法
- 6. TFS変数を検索するファイル
- 7. ファイルを検索して整数を検索する方法
- 8. 複数のディレクトリでdiffを使用して変更されたファイルを検索
- 9. CSS-検索ボックスの幅を変更する
- 10. Emacsのファイル検索履歴を変更できますか?
- 11. オブジェクトのプロパティを検索し値を変更する
- 12. Python RegEx文字列から変数値を検索するための検索
- 13. PHP:コンテンツ用のすべてのCSSファイルを検索する
- 14. Excel値を検索し、その値を隣の値に変更します。
- 15. themsディレクトリから来るcssファイルでCSSディレクティブを変更していますか?
- 16. C++ファイル内の数値を検索する関数
- 17. .JSONファイル - 値を検索し、
- 18. を変更する検索値は、JavaScriptで
- 19. bashまたはpythonでファイルを検索して名前を変更します。
- 20. Wordpressで検索クエリを変更する
- 21. Eclipseで変更されたファイルを検索する
- 22. Pythonを使用してフォルダ構造を検索し、XMLファイルを変更する
- 23. 複数のファイルで文字列を検索し、その文字列でファイルの名前を変更します。
- 24. でファイルを検索しますか?ファイル名を入れて名前を変更してください
- 25. 複数の列を検索するw3サンプルテーブルフィルタを変更する
- 26. Regexで複数のファイルを検索して置換する
- 27. csvファイルの値を検索する
- 28. PHPを使用してファイルのディレクトリを再帰的に検索し、値を変更する
- 29. 変数を使用してファイル内の文字列を検索
- 30. 入力CSSを値の長さの関数で変更する
多くの予期しない結果が得られます。 – Blazemonger
あなたは何を達成しようとしていますか? –
私はあなたの問題を解決する方法はありませんが、将来これらの問題を回避するには、SASSやLESSのような拡張スタイルシート言語を使用することができます。 –