Регулярное выражение для двойного числа

У меня есть это регулярное выражение "^[0-9]+\.?[0-9]*$" )для соответствия двойному числу или целому числу в Visual C++, но, похоже, это не работает. Любые идеи. вот как я применяю код:

if ( System::Text::RegularExpressions::Regex::IsMatch(e0, "^[0-9]+\.?[0-9]*$"))
             {
                 e0_val = System::Convert::ToDouble(e0);
             }
10
задан John Dibling 9 May 2012 в 13:38
поделиться