help-flex
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

same lin parse


From: sachin
Subject: same lin parse
Date: Wed, 17 Jan 2007 10:56:11 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

 hi all

i am new in lex programming,i tried to find one token (i.e. "="),then change
value of after "="  
i succeed in find token one occurence in one line using  follwing code

=[^\n<>"]*      {
                        
                        printf ("\n token value is   %s\n",yytext);
                        printf ("\nenter new value\n ");
                        memset (chr,0x00,sizeof(chr));  
                        memset (next_char,0x00,sizeof(next_char));
                        next_char[0] = '=';
                        next_char[1] = ' ';

                                scanf("%s",chr);
                                strcpy(yytext,"=");
                                strcat(next_char,chr);
                                fputs(next_char,yyout);
                                
                                        
                } 


but problem  if one line contain more than one occurence of "="  in same line
it change only first occurence token
so please anybody suggest best regular expression to solve this problem





reply via email to

[Prev in Thread] Current Thread [Next in Thread]