#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main()
{
std::string line("A50. hsih Y0 his ");
std::smatch match;
std::regex reg("[A][-+]?([0-9]*\\.[0-9]+|[0-9]+\\.?)");
if ( std::regex_search(line,match,reg) ){
cout << match.str(0) << endl;
}else{
cout << "nothing found" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCiAgICBzdGQ6OnN0cmluZyBsaW5lKCJBNTAuIGhzaWggWTAgaGlzICIpOwogICAgc3RkOjpzbWF0Y2ggbWF0Y2g7CiAgICBzdGQ6OnJlZ2V4IHJlZygiW0FdWy0rXT8oWzAtOV0qXFwuWzAtOV0rfFswLTldK1xcLj8pIik7ICAgCgogICAgaWYgKCBzdGQ6OnJlZ2V4X3NlYXJjaChsaW5lLG1hdGNoLHJlZykgKXsKICAgICAgICAgICAgY291dCA8PCBtYXRjaC5zdHIoMCkgPDwgZW5kbDsKCiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIGNvdXQgPDwgIm5vdGhpbmcgZm91bmQiIDw8IGVuZGw7CiAgICAgICAgfQoKICByZXR1cm4gMDsKfQ==