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. iPhone/iPadを検出してCSSファイルを変更する
- 2. ファイルを検索して整数を検索する方法
- 3. 複数のディレクトリでdiffを使用して変更されたファイルを検索
- 4. オブジェクトのプロパティを検索し値を変更する
- 5. Emacsのファイル検索履歴を変更できますか?
- 6. PHP:コンテンツ用のすべてのCSSファイルを検索する
- 7. を変更する検索値は、JavaScriptで
- 8. themsディレクトリから来るcssファイルでCSSディレクティブを変更していますか?
- 9. bashまたはpythonでファイルを検索して名前を変更します。
- 10. 入力CSSを値の長さの関数で変更する
- 11. Regexで複数のファイルを検索して置換する
- 12. でファイルを検索しますか?ファイル名を入れて名前を変更してください
- 13. キーワード "id"を検索し、その値をインラインスタイルで変更してください
- 14. 配列検索関数を変更して複数の結果を返す
- 15. Eclipseデバッグパースペクティブ:変数ビューで値を検索する方法
- 16. Javaでファイルを検索して値を返す方法は?
- 17. MOSS 2007検索センター。検索の範囲を変更する
- 18. オブジェクトフィールドを検索し、my変数javascriptを使用して更新する方法
- 19. すべてのブランチでコード変更を検索する
- 20. XNA 4.0の外部ファイルから変数値を変更する
- 21. 複数の値を検索する -
- 22. Select2検索ボックスを変更します。
- 23. eclipse - デバッグ中に変数の値を検索する
- 24. Wordpress - ドロップダウンセレクターを使用して検索値を変更するにはどうすればよいですか?
- 25. Firebugを使用してCSS属性を検索し、JavaScriptを使用して変更する方法
- 26. linux:最近変更された* .phpファイルを検索する
- 27. 最も近いクラスを検索してクラスを変更する
- 28. 複数の検索結果を検索して印刷する
- 29. セレクタに応じてCSS値を変更しますか?
- 30. 検索を変更するentiteストアメッセージmagento
多くの予期しない結果が得られます。 – Blazemonger
あなたは何を達成しようとしていますか? –
私はあなたの問題を解決する方法はありませんが、将来これらの問題を回避するには、SASSやLESSのような拡張スタイルシート言語を使用することができます。 –