Hallo zusammen
Ich bin mir grade einen kleinen Code am schnipseln, der es mir ermöglicht einzelne Zeilen eines Quellcodes aufgrund seines Inhalts zu scannen. Da der Code variiert und er nie / sehr sehr selten einmalig ist, habe ich mich entschlossen den Quellcode nach der entsprechenden Zeile zu durchscannen. Leider habe ich das Problem, dass die Zeile das Zeichen '|' enthält und ich diesen aus mir schleierhaften Gründen nicht einlesen kann.
Hier kurz zu meinem Code:
Der funktioniert nicht. Wenn ich jedoch nur bis
suche, wird er fündig. Es liegt also an dem Sonderzeichen. Habe mich auch schon schlau gemacht bezüglich des UNI-Codes und auch schon einiges ausprobiert, aber nichts hat funktioniert. Hier eine kleine Übersicht von Patterns, die NICHT funktionieren:
Ich hoffe ihr könnt mir bei der Lösung behilflich sein.
Tausend Dank auf jeden Fall schonmal im Voraus.
Rene
Ich bin mir grade einen kleinen Code am schnipseln, der es mir ermöglicht einzelne Zeilen eines Quellcodes aufgrund seines Inhalts zu scannen. Da der Code variiert und er nie / sehr sehr selten einmalig ist, habe ich mich entschlossen den Quellcode nach der entsprechenden Zeile zu durchscannen. Leider habe ich das Problem, dass die Zeile das Zeichen '|' enthält und ich diesen aus mir schleierhaften Gründen nicht einlesen kann.
Hier kurz zu meinem Code:
Java:
@FXML public void parse(ActionEvent event) throws InterruptedException {
// Inhalt des textFields wird in den String gespeichert
String parse = parseField.getText();
//Scanner und Pattern festlegen
Scanner scan = new Scanner(parse);
String patternH = "<li id=\"stockBarResource1\" class=\"stockBarButton\" title=\"Holz||Produktion";
String test = scan.findWithinHorizon(patternH, 100000);
System.out.println(test);
}
Der funktioniert nicht. Wenn ich jedoch nur bis
Java:
String patternH = "<li id=\"stockBarResource1\" class=\"stockBarButton\" title=\"Holz";
suche, wird er fündig. Es liegt also an dem Sonderzeichen. Habe mich auch schon schlau gemacht bezüglich des UNI-Codes und auch schon einiges ausprobiert, aber nichts hat funktioniert. Hier eine kleine Übersicht von Patterns, die NICHT funktionieren:
Java:
String patternH = "<li id=\"stockBarResource1\" class=\"stockBarButton\" title=\"Holz\u007C\u007CProduktion";
Java:
char s = '\u007C';
String patternH = "<li id=\"stockBarResource1\" class=\"stockBarButton\" title=\"Holz"+s+s+"Produktion";
Ich hoffe ihr könnt mir bei der Lösung behilflich sein.
Tausend Dank auf jeden Fall schonmal im Voraus.
Rene