Tengo una duda sobre las expreisones regulas .. este siguiente codigo es de esta espresion regular.
a(b|c)*a
Ahora me dicen para esta expresion.
a*ba* como seria:
int Scanner (char w[])
{
int I=0;
if(w[I]=='a'||w[I]=='b')
{
I++;
while (w[I]=='b')
I++;
}
if(I==strlen(w)-1)
return(1);
return(0);
}
int main(void)
{
char w[50];
cout<<"Ingrese cadena a reconocer:";
cin>>w;
if(Scanner(w))
cout<<"OK"<<endl;
else
cout<<"ERROR"<<endl;
system("PAUSE");
return(0);
}