|
21.08.2018., 16:01 | #1 |
Premium spammer
Datum registracije: Aug 2010
Lokacija: D.Zagora
Postovi: 766
|
[rjeseno] regex.h - No Match
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):(\/\/)"; Code:
const char *httpPattern = "^(https|http)[^[:space:]]+"; V3: Code:
const char *httpPattern = "http"; 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. Zadnje izmijenjeno od: pci_e3x. 22.08.2018. u 22:49. |
21.08.2018., 22:24 | #2 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,543
|
Sto se mucis, uzmi PCRE i Bog da te vidi!
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|
|
Oglas
|
|
21.08.2018., 23:27 | #3 |
Premium spammer
Datum registracije: Aug 2010
Lokacija: D.Zagora
Postovi: 766
|
Mogu se tako vratit na oniguruma. Poanta jest u tom da bude sto vise POSIX standardno, no ne uspijeva mi... edit: korak dalje ili natrag? http://www.peope.net/old/regex.html ^s tim mi prolazi moj regularni izraz i match radi za moj test.. samo u mom programu nece.. Zadnje izmijenjeno od: pci_e3x. 22.08.2018. u 22:09. |
22.08.2018., 22:49 | #4 |
Premium spammer
Datum registracije: Aug 2010
Lokacija: D.Zagora
Postovi: 766
|
@Bubba , rjesio: https://github.com/precla/irc-bot-c/...41adb953967d82 ffs oniguruma lib bio u compile parametru i smetalo.. 3 dana mi za ovo trebalo. jao hahaha |
|
|
Oglas
|
|
Uređivanje | |
|
|