#include
#include
#include
using namespace std;
bool isNumeric(char* string)
{
std::string str;
if(string==NULL) return false;
while((*string)!='\0'){
str+=*string;
string++;
}
regex reg1("^[\\+-]?[0-9]+(\\.([0-9]+))?([Ee][\\+-]?[0-9]+)?$");
return regex_match(str,reg1);
}
int main(){
char string[20]="3.14";
cout<< isNumeric(string)<<endl;
return 0;
}