Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]1103[/thread]

Reg Exp in C: Reguläre Ausdrücke in C



<< |< 1 2 >| >> 18 Einträge, 2 Seiten
dukerw
 2004-02-20 15:58
#10901 #10901
User since
2003-08-20
17 Artikel
BenutzerIn
[default_avatar]
hi,

ich will zur stringmanipulation reg.exp. in C einsetzen und habe regexp.h zum einbinden gefunden. über deren funktionen kann ich ein
Code: (dl )
$str =~ m|.*|s;

aus perl nachstellen.
aber ich würde gerne bestimmte teile aus dem string herausholen, wie in perl mit
Code: (dl )
1
2
$str =~ m|^hallo\s(\w+)|s;
$gefunden = $1;


gibbet dafür ne möglichkeit in C?
Thx, der Duke.
esskar
 2004-02-20 16:13
#10902 #10902
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
bestimmt... ich kenn regexp.h jedoch nicht...
wo find ich die... bzw. ne doku dazu?
dukerw
 2004-02-20 16:19
#10903 #10903
User since
2003-08-20
17 Artikel
BenutzerIn
[default_avatar]
sorryy, heitß regex.h und is von gnu.
ne doku bekommst du mit
Code: (dl )
man regex

unter unix.
Thx, der Duke.
esskar
 2004-02-20 16:25
#10904 #10904
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hab ich nicht...
steht es vielleicht dort drin?
esskar
 2004-02-20 16:26
#10905 #10905
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=esskar,20.02.2004, 15:25]hab ich nicht...
steht es vielleicht dort drin?[/quote]
ahh doch... hab ja cygwin...
dukerw
 2004-02-20 16:28
#10906 #10906
User since
2003-08-20
17 Artikel
BenutzerIn
[default_avatar]
den man eintrag findest auch unter
hier
Thx, der Duke.
esskar
 2004-02-20 16:29
#10907 #10907
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Quote
Regexec performance is poor. This will improve with later releases.

würde mich abschrecken...
dukerw
 2004-02-20 16:31
#10908 #10908
User since
2003-08-20
17 Artikel
BenutzerIn
[default_avatar]
und als Alternative?
zeichen für zeichen von hand über den string laufen?
Thx, der Duke.
esskar
 2004-02-20 16:34
#10909 #10909
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
int regexec(const regex_t *, const char *, size_t, regmatch_t [], int);


ist wohl das, was du suchst!
esskar
 2004-02-20 16:35
#10910 #10910
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=dukerw,20.02.2004, 15:31]und als Alternative?
zeichen für zeichen von hand über den string laufen?[/quote]
klar... mach ich auch so...
<< |< 1 2 >| >> 18 Einträge, 2 Seiten



View all threads created 2004-02-20 15:58.