小编Waw*_*aws的帖子

Python相当于C strtod

我正在努力将C++程序的一部分转换为Python,但是我在替换C函数strtod时遇到了一些麻烦.我正在处理的字符串由简单的数学方程组成,例如"KM/1000.0".问题是两个常量和数字是混合的,因此我无法使用float().

如何编写Python函数来模拟strtod哪个函数返回转换后的数字和下一个字符的位置?

python strtod

7
推荐指数
1
解决办法
751
查看次数

正则表达式解析 C++ 枚举

如何构造正则表达式来解析 C++ 枚举?我试过的枚举看起来像

enum Temperature
{
    C = 0,
    F=1,     // some elements are commented
    R,       // most elements are not gived a value
    K        // sometimes the last element is succeeded by a comma
} temperature;

// different indent style is used
enum Depth {
    m = 0,
    ft = 1,
} depth;
Run Code Online (Sandbox Code Playgroud)

我尝试了几种简单的模式,但没有一种模式足以概括上述所有情况。

任何可以帮助我的正则表达式向导?

编辑:澄清一下,我想要名称和值,例如 C 和 0。

regex enums parsing

5
推荐指数
1
解决办法
1817
查看次数

标签 统计

enums ×1

parsing ×1

python ×1

regex ×1

strtod ×1