Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C} Etwas replacen



Giuly
10-06-2003, 12:26
hallo,
ich hab ein kleines problem :(
ich habe das hier:


do {
count = recv( sock, buffer, sizeof(buffer), 0);
write( 1, buffer, count);
}
while (count > 0);


da kommt z.B. sowas an:


<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" border-collapse:collapse" WIDTH="90%"><TR><TD WIDTH="95%"><FONT STYLE="font-family: Verdana, Arial; font-size: 10pt"><span style='color: #123abc'>(<!-- NICK BEGIN -->Giuly<!-- NICK END -->)
test</span><TD WIDTH="10%" ALIGN="RIGHT"><FONT STYLE="font-family: Verdana; font-size: 7pt"><!-- NAME BEGIN
--><!-- NAME END --></FONT></TD></FONT></TD></TR></TABLE>


ich möchte da jetzt das so ausschneiden das da sowas rauskommt:


(Giuly) test


ich hab schon gegooglet aber nichts gefunden :(
wär nett wenn mir jemand helfen könnte :)

arthur
10-06-2003, 12:39
benutze doch reguläre ausdrücke dafür (google: regular expression)
für c++ kannst du boost nehmen => www.boost.org

gruss
Arthur

Giuly
10-06-2003, 15:09
ich hab gegooglet, ich finde aber nichts o.O alles nur Pyton
kannst du mir vielleicht ein beispiel zeigen? :)

arthur
10-06-2003, 15:47
reguläre ausdrücke sind an sich sprach unabhängig, unter c++ brauchst du aber eine extra bibliothek wie
zb. boost.
hier noch ein paar beispiele aus boost:
http://www.boost.org/libs/regex/appendix.htm#demos

und hier noch ein allgemeines docu über regular expressions:
http://sitescooper.org/tao_regexps.html

gruss
Arthur

ps.
wieso machst du das ganze in c(++) ?
schneller/leichter gehts mit perl, python, ruby etc.