【发布时间】:2016-12-08 12:45:17
【问题描述】:
我有一条带有“25,6 km/h”之类的数字的文本。我试着用提升精神气来解析它。
numeric_value_expression = qi::double_ >> "km" >> -(string("/")) >> "h";
但这仅适用于美国格式的数字,例如“25.6 km/h”,而不是逗号。是否有解决此问题的属性或可能性?
【问题讨论】:
-
可能使用自定义
RealPolicies-- 提供您自己的RP::parse_dot(f, l)实现。 -
好的,谢谢,我会调查的。
-
@Spide 这个答案基本上已经有了(除其他外)stackoverflow.com/questions/32787145/…
标签: parsing boost internationalization boost-spirit boost-spirit-qi