Hallo ich habe mir kürzlich und nach langem hin und her mit dem Builder von boost die regex library zu installieren (am ende doch via mak file)
Nun jetzt muss ich erst einmal zugeben, dass mein teschnisches (IT) Englisch mittelmäßig bis schlecht ist und ich in der Boost Dokumentation nicht weiter komme (ein Grund weshalb ich denke, dass Tutorials.de die richtige Anlaufstelle für Hilfe ist
)
Ich habe ein Programm mit dem BCB6.0 geschrieben und führe dort mittels dieser Zeilen:
einen vergleich durch. Ziel ist es dass hier ein Match bei z.B.
e = recklingh[a-z].*
und
s = rechlinghsn orthlostr
erzielt wird. Leider funktioniert das in dieser Version nicht. Im ersten Anlauf matchen Strings wie
abcd[a-z].* und abcd efg
kommt dann aber
abc[a-z].* und abcd efg - was kein match ergibt, dann match das Programm im weiteren verlauf selbst abcd[a-z].* und abcd efg nicht mehr... Man hat mir bis jetzt ohne weitere Hinweise angedeutet, dass ich noch einen Parameter/Argument einsetzen muss um festzulegen WIE gematch werden soll. Die Liste in der Doku verstehe ich allerdings nicht :/ kann mir bei der ganzen Sache hier jemand weiterhelfen?
Vielen Dank im Voraus
Nun jetzt muss ich erst einmal zugeben, dass mein teschnisches (IT) Englisch mittelmäßig bis schlecht ist und ich in der Boost Dokumentation nicht weiter komme (ein Grund weshalb ich denke, dass Tutorials.de die richtige Anlaufstelle für Hilfe ist

Ich habe ein Programm mit dem BCB6.0 geschrieben und führe dort mittels dieser Zeilen:
Code:
strE = strListOrte->Strings[0].c_str();
s = dinohsname.c_str();
static const boost::regex e(strE);
bMatch = regex_search(s, e);
einen vergleich durch. Ziel ist es dass hier ein Match bei z.B.
e = recklingh[a-z].*
und
s = rechlinghsn orthlostr
erzielt wird. Leider funktioniert das in dieser Version nicht. Im ersten Anlauf matchen Strings wie
abcd[a-z].* und abcd efg
kommt dann aber
abc[a-z].* und abcd efg - was kein match ergibt, dann match das Programm im weiteren verlauf selbst abcd[a-z].* und abcd efg nicht mehr... Man hat mir bis jetzt ohne weitere Hinweise angedeutet, dass ich noch einen Parameter/Argument einsetzen muss um festzulegen WIE gematch werden soll. Die Liste in der Doku verstehe ich allerdings nicht :/ kann mir bei der ganzen Sache hier jemand weiterhelfen?
Vielen Dank im Voraus
Zuletzt bearbeitet: