#include "testRegExp.h"
#include <iostream>
int main ( int argc, char ** argv )
{
const char * pattern;
cerr << "argc = " << argc << endl;
if ( 1 == argc )
{
pattern = ".*";
}
else if ( 2 == argc )
{
pattern = argv[1];
}
else
{
cerr << "Usage: testReg [pattern]";
return 1;
}
cerr << "\nPattern: " << pattern << endl << endl;
testRegExp myRegExp( pattern );
char string2evaluate[256] = {0};
int i_ret = 0;
while ( 1 )
{
cout << "\nPlease give in string to evaluate: \n" << endl;
cin.getline( string2evaluate, 256 );
i_ret = myRegExp.validate( string2evaluate );
cout << "--> Pattern matching returned: " << i_ret << endl;
}
return 0;
}