|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
|
Regular Expression in C
Ciao gente,
un quesito rapido rapido: In un buffer di testo ho diverse informazioni, elencate con le rispettive etichette (esempio: Cibo = Pizza) Voglio utilizzare la libreria regex.h del C per tirare fuori questi dati...come scrivo la regex per ricavare "ciao" ,ad esempio? Non mi date la sintassi Posix perchè le RegExp le so scrivere...vorrei solo sapere come si usano i metodi della libreria GNU, ovvero il compile,il pattern... Chi se ne intende? thx |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
|
ah dimenticavo: ma in C, per dichiarare una stringa di lunghezza variabile devo per forza usare * ?
O meglio.. invece di char str[] , devo usare char * str ? scusate lo sfogo, ma questo C non mi piace proprio.. C++ || Java --> Forever |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Dipende dal punto in cui le vuoi usare...
In fase di definizione della stringa, puoi usare il seguente codice: Codice:
char str[] = "Ciao a tutti"; /* array di dodici elementi. */ Codice:
char * str; Codice:
str = (char *)malloc(12 * sizeof(char)); /* "Array" di 12 elementi. */ Codice:
void
foo(int param)
{
char str[param];
...
...
}
|
|
|
|
|
|
#4 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
http://www.gnu.org/manual/glibc-2.2....%20Expressions Salutis Misteriorum Contemplatio. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
|
1000 grazie...
molto prezioso..ciao |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:53.



















