Boa Noite, 
  
Preciso capturar dados de uma variável usando uma regular expression. Os dados estão na forma (por exemplo Ip=8.8.8.8&probe=ip/tcp{dst=53}). 
  
Para isso estou usando: 
  
char *data;
data = getenv("QUERY_STRING");
 
char ipt[40];
char probe[40]; 
sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=%[0-9a-zA-Z-.{}/=]",ipt,probe);
 
O segundo dado tem a barra sempre, porém o compilador não aceita essa regular expression, mais especificamente a /
são consigo capturar o que há depois do probe=
 
como fazer?
 
 
Já tentei usar
 
sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=%[...]",ipt,probe);
 
sem sucesso também.