Pozdrav,
Imam Problem s regular expression u C-u. Koristim <regex.h>, jer se malo igram s prog. za Unix. Prije toga sam koristio oniguruma regex lib.
V1: (ako sam dobro skuzio, ovo cak i ne prolazi uredno u POSIX regex)
Code:
const char *httpPattern = "(https|http):(\/\/)";
V2: (ovo mora proci kao POSIX regex)
Code:
const char *httpPattern = "^(https|http)[^[:space:]]+";
Jedino ako stavim samo "http", onda bude match. A to mi nije cilj..
V3:
Code:
const char *httpPattern = "http";
Testirao sam s regex101.com, i prolazi sa sve verzije...
regcomp() prolazi bez greske - znaci prvi korak je ok.
regexec() vraca rezultat REG_NOMATCH (Osim s V3)
Radio sam uglavnom po ovom man pageu:
https://linux.die.net/man/3/regexec
Ako je potreban ostatak koda, postam isto.
Pretpostavljam da imam neku gresku u reg expressionu.