我尝试在Python中转换字符串,例如:
string = 'void demofun(double* output, double db4nsfy[], double VdSGV[], int length)'
进入
^{pr2}$现在在大多数情况下,我可以使用while
、string.find()
和{output
或length
),但是我不知道要替换这些字符串:
double db4nsfy[]
-->;double[] db4nsfy
double[] VdSGV
-->;double[] VdSGV
我该怎么做?我知道我会用Python中的一些regex的RTFM来找到答案,但是我希望从一个实际的例子开始。在
您可以使用
re.sub
:(\w+) (\w+)\[\]
匹配两个包装在捕获组和括号中的“单词”。在\1
和{详细,但没有正则表达式,同时处理指针和数组(也没有正则表达式):
这是一种没有正则表达式的直观方法。在
相关问题 更多 >
编程相关推荐