ORNEK KOD: Ilgilenen arkadaslar icin. #include <stdio. h> #include <string. h> #include <stdlib. h> #include <regex. h> int main { static regex_t reg; size_t nmatch; regmatch_t pmatch ; //nmatch siniri. illa 50 olacak diye bir kural yok. int reg_err_no=0; int eflags=0; int i; char tmpline ; char taranacakString="benim adim kara isim: Suleyman Demirel"; char regexPatern="^. isim: (. )"; / regular expression'in kisa aciklamasi- daha fazla icin basvuru -> internet / / ".": herhangi bir karakter, " ": onundeki karakterin kendini tekrar etme sayisi sinirsiz. / //". ":herhangi bir karakter istedigi kadar tekrar etsin kendini //". isim:" isim stringini bulana kadar herhangi bir karakter istenildigi kadar olabilir. / " . isim(. )":isim string'ine kadar herhangi bir karakter istedigi kadar tekrar edilsin. isim string'den hemen sonra gelen en az 1 en fazla 25 karakteri al. / //init kismi if((reg_err_no=regcomp !=0) nmatch = reg. re_nsub; //bulma kisimi if(! regexec(&reg, taranacakString, 50, pmatch, eflags)) //regular expression'i execute et. { //50 defa bak for(i=0; i< nmatch+1 ;i++) //i=0 icin pmatch taranacak string'in tumunu gosterir. { //i=1 icin regular expression'in buldugu string'i gosterir if(pmatch. rm_so!=-1) } } else printf ; //match yok. Yani bulunamadi! regfree ; //alinan yeri geri ver. return 0; }