Problem mit Regex von boost



  • Hallo,

    also ich will von HTML-Dateien sämtliche HTML-Tags entfernen. Nun hab ich mit gedacht, dies geht am leichtesten mit einem Regulären Ausdruck. Nach ein bisschen Suchen im Forum bin ich dann auf folgende Seite gestoßen: http://cplus.kompf.de/artikel/regex.html

    Ich habe boost nun Installiert bekommen.

    Habe nun noch ein Problem:

    const char* amp_format = "(?1<)(?2>)(?3&)(?4")(?5")(?6")"
                             "(?7ä)(?8Ä)(?9ö)(?10Ö)(?11ü)(?12Ü)"
                             "(?13ß)(?14 )";
    

    Bei diesem Code bekomme ich folgende Fehlermeldungen:

    [C++ Error] index1.cpp(13): E2141 Declaration syntax error
    [C++ Error] index1.cpp(13): E2380 Unterminated string or character constant

    Hier bin ich aber nun am Ende 🙄

    Kann mir vielleicht irgendwer von euch weiterhelfen?

    Danke und Gruß



  • Hallo

    schau dir doch mal das Syntax-Highlightning in deinem Post an. Fällit dir nichts daran auf?
    Gewisse Sonderzeichen must du im C/C++ Quellcode maskieren, weil sie der Compiler sonst nicht für Teile von Strings, sondern für Symbole hält. Das kannst du mit Escapen umgehen.

    bis bald
    akari



  • Hallo,

    manchmal sieht man den Wald vor lauter Bäumen nicht.

    Also habs jetzt 😃

    Danke für den Typ


Anmelden zum Antworten