char * a,b; a=strstr(string0,string1); b=strstr(a,string2); la stringa è il pezzo tra a+strlen(string1) e b-1
On 28 Mar 2003, at 19:42, MaX wrote: > ciao a tutti, > > oggi ho questo problema: > > supponiamo che io abbia un file "taggato" come quello qui sotto. > I problema è che devo estrarre il testo dai tag non sapendo lo > lunghezza della frase (che è variable). > > Per il momento mi andrebbe bene poter avere qualche cosa che mi > estragga il testo contenuto, indicando un pattern di inizio e uno di > fine > > del tipo > > $ comando "<ciao>" "</ciao>" file.txt > result.txt > > dove i due "ciao" sono il patter rispettivamente di inizio e di fine. > > ...dimenticavo... non posso contare su perl. > e non va bene qualche cosa del genere a > > # grep -v "ciao>" file.txt > > perchè i file in realtà non hanno nessuna formattazione... nel senso > che non hanno neppure un accapo (\n) e sono in una unica lunghissima > linea. > > > qui sotto il file: > > <ciao>questo è un file di prova e non so come va finire</ciao><miao>mi > piacciono i gatti... soprattutto con la > polenta!</miao><pizza>fame!!</pizza> > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > -- Leonardo Boselli Nucleo Informatico e Telematico del Dipartimento Ingegneria Civile Universita` di Firenze , V. S. Marta 3 - I-50139 Firenze tel +39 0554796431 cell +39 3488605348 fax +39 055495333 http://www.dicea.unifi.it/~leo