Ich schreibe ein Kommandozeilen-Entwicklungsprogramm für mein Team mit Ruby.Dateimanipulation mit Ruby
Ich versuche, ein HTML-Dokument auf dem Dateisystem zu überprüfen und neuen <script>
Tag vor dem wie </head>
Etwas hinzufügen:
<html>
<head>
<script src="...foo.js"></script>
<script src="...bar.js"></script>
<!-- I WANT TO INSERT NEW TEXT HERE -->
</head>
<body>
</body>
</html>
ich mit IO.readlines(file_name)
dem Beginnen dachte, jede Zeile zu vergleichen eine Regex, und Einfügen meines neuen Tags vor der </head>
. Dann füge das gesamte Array wieder in eine neue Version der Datei ein.
Das klingt übermäßig kompliziert. Wer hat einen besseren Weg?
Für Bonuspunkte wäre es gut, die richtige Einrückungsebene zu haben.
http://stackoverflow.com/a/1732454/576139 –