VBScript newline entfernen
Ich habe eine HTML-Seite mit einer oder mehr Zeilenumbrüche nach </html>
. Mein VBScript-Datei ist in der Lage zu finden, die ersetzen Sie die Zeilenumbrüche mit der leere. Aber, es sieht aus wie OpenTextFile ist, indem ein Zeilenumbruch am Ende wieder. Hilfe!!!
'Pulled this from the InterWebs
Const ForReading = 1 Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("a.html", ForReading)
strText = objFile.ReadAll
'Wscript.Echo strText
objFile.Close
strNewText = Replace(strText, "</html>" & vbCrlf, "</html>")
Set objFile = objFSO.OpenTextFile("a.txt", ForWriting)
objFile.WriteLine strNewText
objFile.Close
InformationsquelleAutor publicRavi | 2011-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt
objFile.WriteLine strNewText
verwendenobjFile.Write strNewText
. In diesem schreiben wird die Datei ohne Zeilenumbruch am Ende.BTW, eine andere Art zu entfernen, die das Zeilenende(s) nach Ihrer
</html>
tag wärestrNewText = Trim(strText)
anstattReplace()
InformationsquelleAutor
Kann dies helfen:
Des TextStream-Objekts hat die folgenden wichtigen Methoden für das schreiben von text-Dateien:
Wenn Sie nicht möchten, dass ein newline am Ende, verwenden Sie
statt
InformationsquelleAutor Mike Moe
Dein code ist meist korrekt. Es ist nicht OpenTextFile das hinzufügen eines neue-Zeile-es WriteLine. Wenn Sie, ersetzen Sie, dass mit Schreiben, es wird so funktionieren wie Sie es erwarten.
InformationsquelleAutor Todd