【发布时间】:2014-03-22 20:59:54
【问题描述】:
在将wstring 转换为double 之前 - 如何使用正则表达式对其进行验证? Java 没问题,但 C++ 提出了问题.. :)
【问题讨论】:
-
为什么是“之前”?为什么不直接转换看看它是否有效?
-
在 Java 中我可以捕获异常或使用
"someString".matches(some regex),但如何在 C++ 中实现呢? -
尝试转换字符串,看看是否有效!
-
你可能想看看 Boost.Lexical_Cast:boost.org/doc/libs/1_55_0/doc/html/boost_lexical_cast.html
-
正确。这就是 any 类型的解析的工作原理。在你知道你是否会成功之前,你必须尝试。