Regex-Frage (erledigt)

Hier wird dir geholfen, wenn du TV-Daten anbieten möchtest.
Antworten
Jo
Site Admin
Beiträge: 11802
Registriert: 07 Apr 2006, 23:39

Regex-Frage (erledigt)

Beitrag von Jo »

Weiß jemand auf die Schnelle, warum

Code: Alles auswählen

    String fields = "Personen|Darsteller|Kamera|Regie|Moderation|Musik|Autor|Drehbuch|Mit";
    String patternStr = "(^|\n)("+fields+")(:|\t| )(.*?)\n(?:"+fields+"|\n\n|$)";
    Pattern pattern = Pattern.compile(patternStr, Pattern.DOTALL);
    Matcher matcher = pattern.matcher(input);
nicht passt auf

Code: Alles auswählen

..
Drehbuch:
Erich Kästner (als Berthold Bürger)

Regie:
Josef von Baky
..
uzi
Site Admin
Beiträge: 2293
Registriert: 02 Jul 2009, 14:32

Re: Regex-Frage

Beitrag von uzi »

quickrex behauptet, es würde einen match geben (0-55) und 4 matching groups ("", "Drehbuch", ":", "\r\nErich Kästner (als Berthold Bürger)\r\n\r").
Jo
Site Admin
Beiträge: 11802
Registriert: 07 Apr 2006, 23:39

Re: Regex-Frage

Beitrag von Jo »

Danke. Dann stimmt wohl was mit den Eingabedaten nicht.
Jo
Site Admin
Beiträge: 11802
Registriert: 07 Apr 2006, 23:39

Re: Regex-Frage

Beitrag von Jo »

Ich habe es jetzt ganz anders gemacht.
Antworten