Regex mit strstr()?

Hallo Leute,

Kann ich die strstr() (oder strtok()) auch mit Regulären Ausdrücken verwenden?
z.B. Zeilen finden mit:

char \*p = strstr(text, "^.\*$");

Braucht der VC6, VC7 (mit WIN2K) erst einen Hinweis, daß er das als Regex auffassen soll?

lg
Martin B

Hallo,

Kann ich die strstr() (oder strtok()) auch mit Regulären
Ausdrücken verwenden?

Nein.
Dafür brauchst du eine Regex-Bibliothek wie PCRE.

z.B. Zeilen finden mit:

char *p = strstr(text,
„^.*$“);

das kannst du mit strtok(string, „\n“) machen.

Braucht der VC6, VC7 (mit WIN2K) erst einen Hinweis, daß er
das als Regex auffassen soll?

strstr ist im C89 und C99-Standard festgelegt, von regexes ist dort nicht die Rede.

Grüße,
Moritz