2016-03-21 4 views
-1

ich eine HTML-Datei haben, in dem ich den Wert einer Variablen in der es ersetzt werden soll, wie das zum BeispielErsetzen Sie value = ‚#somevalue vor‘ mit einem neuen Wert

name = 'x' value= '50' 

Ich möchte ersetzen der Wert von einer beliebigen Zahl zu einer bestimmten Zahl wie 13, das Problem ist, ich weiß nicht, was ist der aktuelle Wert, so brauche ich eine Möglichkeit, dass Python den aktuellen Wert ersetzen, egal welchen Wert es ist, aber sicher weiß ich es ist eine ganze Zahl.

+1

Sie müssen einen HTML-Parser verwenden (ich würde 'BeautifulSoup' empfehlen). Suchen Sie dann einfach den Knoten im Dokument über Xpath und bearbeiten Sie den Wert des gewünschten Attributs. – yedpodtrzitko

+0

Ich bin sicher, dass es eine Möglichkeit gibt, die Replace-Funktion zu verwenden, die einfacher ist als die Verwendung eines HTML-Parsers – user5324426

Antwort

-1

Verwenden Sie reguläre Ausdrücke. Lesen Sie Ihre HTML-Datei und finden Sie alle Vorkommen der Variablen in der Datei und ersetzen Sie sie durch Ihren gewünschten Wert.

+0

definitiv keine Regex für das Parsen von HTML, siehe die traditionelle Frage hier: http://Stackoverflow.com/a/1732454/217723 – yedpodtrzitko

Verwandte Themen