Eli olen tässä C kielellä tehnyt jo jonkuaikaa ircbottia.
Olisiko jollakin hyvää alkoritmiä nick!ident@host maskin vertailuun eli esim *!*@*vantaanpuhelin.fi tuossatapauksessa kaikki jolla hostissa on vantaanpuhelin.fi kuuluu tuohon maskiin. Tai jos tuo on *!*@vantaanpuhelin.fi niin kaikki joiden hosti on vantaanpuhelin.fi kuuluu tuohon maskiin. Itselläni on erittäin tökerösti tehty purkkaparse ja nytten olisi kiva jos jollakin olisi kunnon vertailu alkoritmi. (Koitin hakua sekä googlea)
No eipä siinä paljon muuta ole kuin että pätkit haettavan aina tähtien kohdalta, etsit järjestyksessä jokaista pätkää tekstistä, jota ei ole vielä käyty läpi, ja jos tekstin loppu tulee vastaan ennen kuin kaikki on löytynyt, lopetat. Tietenkin vielä pitää tarkistaa, että jos haun lopussa ei ole tähteä, myös tutkittavan tekstin pitäisi loppua siihen kohti.
Jos jostain löytyisi joku regexp systeemi kirjastona tms. niin voisi auttaa.
Boost sisältää redexit. http://boost.org
Aihe on jo aika vanha, joten et voi enää vastata siihen.