ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
605
605
EMPFEHLEN
-
15.01.10 21:33 #1Anne83 Tutorials.de Gastzugang
Hallo zusammen,
ich versuche nun seit 3 Tagen eine Regexe aber ich bekomm Sie irgendwie nicht hin. Leider hat mir bisdato auch keine suchmaschiene helfen können .
ich habe einen Text in einem String und möchte diesen per regex durchlaufen und folgendes ergebnis haben.
Boost, c++ 1.4.0 Windows Umgebung
MSVS 2008
Bsp:
String = "Hallo.test ich = suche Hilfe in Regex%6 <Hand>Mein TextErgebnis hier123"; dumdidum"
Als Ergebnis möchte ich in einem neuen String: Mein TextErgebnis hier 123
Ansatz war:
regex exp("Hallo\\.test.*\\>(.*?)\""
doch leider ist das Falsch ;(
die Anfangszeile ist immer "Hallo.test"
Hallo\.test.*\>(.*?)\"
hat auch leider nicht funktioniert ;(
ich hoffe ihr könnt mir helfen
vielen lieben Dank
gruss Anne
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
16.01.10 12:21 #3
Moin,
erklär doch bitte mal genauer, was Du eigentlich erreichen möchtest!
Falls Du 'nur' einen beliebigen Teilstring suchen willst, kommst Du vlt. mit den String-Operationen wie find oder auch substr besser klar ...
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
16.01.10 12:44 #4anne83 Tutorials.de Gastzugang
Es ist ein großer String der mehrere 100 Zeilen enthält.
und ich möchte den großen String durchsuchen und mir entsprechend das gefundene in einen neuen String speichern.
jede Zeile begint mit "Hallo.test..hier folgen variable zeichen..<Hand>Mein TextErgebnis hier123"...
quasy mlchte ich im neuen String "Mein Testergebnis hier123"
Problem ist, \> steht fuer die leere Zeichenkette am Wortende.
Ich möchte eig. nur: durchsuche den großen String, gehe. Meine Zeile wo das entsprechende zielergebnis stehen könnte, beginnt mit "Hallo.Test" und das Zielergebnis fängt in der Zeile an mit ">" endet bei ' " ' .Das danach ignoriere ind er Zeile.
Hoffe ich konnte es deutlicher machen.
ps: wenn ich das ganze bei regex-tester.de teste geht das mit preg_match_all leider finde ich nicht wie das in c++ mit boost gehen soll (Hallo.test.*\>(.*)\") <- diese Variante geht im regex tester und gibt das entsprechende ergebnis aus doch leider bekomme ich es nicht mit boost c++ umgesetzt
lg anne und vielen Dank
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
Ähnliche Themen
-
Boost Regex
Von Jacal im Forum C/C++Antworten: 2Letzter Beitrag: 27.08.10, 14:04 -
Komme mit einer SQL Abfrage nicht klar - bitte um Hilfe :(
Von Templorials im Forum PHPAntworten: 5Letzter Beitrag: 01.01.08, 13:38 -
Hile bei Library Boost(regex)
Von pamax im Forum C/C++Antworten: 2Letzter Beitrag: 03.08.07, 12:11 -
Boost Regex.lib welche Parameter bei regex_match()?
Von Oklino im Forum C/C++Antworten: 9Letzter Beitrag: 16.03.06, 16:33 -
RegEx-Hilfe Nur BODY einer HTML ausgeben
Von Act of Fate im Forum PHPAntworten: 8Letzter Beitrag: 20.08.04, 12:03





Zitieren


Login






