Die folgende Ausgabe wird von einem Drittanbieter-Tool generiert, das XML-Dateien anhand eines XML-Schemas validiert. Es wird Validierungsfehler ausgeben. Ok, das war nur ein kleiner Zusammenhang.Verwenden Sie Perl zum Bearbeiten von HTML-Dateien
Aus den oben genannten Fehlern in HTML angezeigt werden, möchte ich "Syntax Highlighting" mit Perl durchführen können. Zum Beispiel möchte ich bestimmte Teile des obigen Textes hervorheben können.
Speziell, ich möchte jeden Text, der "Linie [0-9] *" entspricht, als fett und in rot färben. Ich habe versucht, mit Regex-Suche zu experimentieren und zu ersetzen, aber ich war nicht so erfolgreich.
Alle Hinweise/Hinweise wären fantastisch.
Vielen Dank!
Line 8: Element 'alphabet', attribute 'letters': The value 'XYZ' does not match the fixed value constraint 'ABC'.
Line 185: Element 'drink': The attribute 'coffee' is required but missing.
Line 254: Element 'timeout': This element is not expected.
Line 269: Element 'commands': This element is not expected. Expected is one of (eat, drink, sleep).
Line 812: Element 'software': The attribute 'version' is required but missing.
Line 876: Element 'windows-software': The attribute 'version' is required but missing.
Line 890: Element 'contact': The attribute 'telephone' is required but missing.
Line 890: Element 'operating': The attribute 'mode' is required but missing.
Sie sollten wahrscheinlich die Regex zeigen, und einige der HTML-Code Sie –
Der Text über hervorzuheben ist, was in einer HTML-Datei angezeigt wird. Das ist, was ich auf – sandster
Hervorhebung durchführen möchten Sie erkennen, dass dort kein HTML ist, richtig? Befindet sich der Text in einem Pre-Block? –