Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 21.08.2018., 16:01   #1
pci_e3x
Premium spammer
Moj komp
 
pci_e3x's Avatar
 
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):(\/\/)";
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.

Zadnje izmijenjeno od: pci_e3x. 22.08.2018. u 22:49.
pci_e3x je offline   Reply With Quote
Staro 21.08.2018., 22:24   #2
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
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.
Bubba je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 21.08.2018., 23:27   #3
pci_e3x
Premium spammer
Moj komp
 
pci_e3x's Avatar
 
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.
pci_e3x je offline   Reply With Quote
Staro 22.08.2018., 22:49   #4
pci_e3x
Premium spammer
Moj komp
 
pci_e3x's Avatar
 
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
pci_e3x je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na