Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Säännölliset lausekkeet ja C

Sahrah [20.05.2008 12:15:58]

#

Onko C:lle saatavissa säännöllisiä lausekkeita, vai onko tehtävä käsin kaikki monimutkaiset merkkijonojen käsittelyfunktiot?

Google ei minua tässä asiassa auttanut, aina lykkäävät C++:aa

tgunner [20.05.2008 12:44:39]

#

Oliskohan tästä ja tarkemmin regex.h-headerista apua? Ite en noita kyenny tutkimaan, koska oon koulussa, mutta referenssin mukaan näyttäisi juuri siltä, miltä pitääkin.

Google tuppaa huokumaan voimakkaasti noita GNUstep-oppaita säännöllisten lausekkeiden osalta, niistä ei ole varmaankaan kovin paljoa apua.

edit. tässä on pieni esimerkki syntaksista ja käytöstä.

Pekka Karjalainen [20.05.2008 14:23:03]

#

Regexp-kirjasto ei kuulu standardi-C:hen, joten se pitää luultavasti erikseen asentaa. Voi olla, että kääntäjäsi tai käyttöjärjestelmäsi sisältää jo sellaisen kirjaston. Jos asia ei ole näin onnellisesti, voit valita tgunnerin tarjoaman kirjaston tai jonkin tästä listasta löytyvän.

http://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines

Jos et tarvitse regexp-vahvuista merkkijonojen käsittelyä, sscanf-funktio voi toimia ohjelmassasi hyvin. Se on osa C-kieltä, joten se toimii kaikkialla. Hyvässä oppaassa tai C-kirjassa kerrotaan lisää tästä funktiosta. Voit kysyä lisää haluamastasi merkkijonon jäsennyksestä, niin osaamme opastaa paremmin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta