|
|
遇到个问题,用正则表达式分解ORACLE 中包内过程的调用,格式为
- pkg_message.f1(:p1,:P2,:P3)
- 包名 + 点 + 函数名 + ( + 组(:\w+,)0个或多个 + :\w+ )
- 试了很多个,都失败,问题出在描述 参数 :p1,:p2 ,...
- 如下
- \w+\.\w+\((:\w+,)*(:\w+)\)
- 得到的结果(python re.findall)
- [(':P2,', ':P3')]
复制代码
已经解决,其实我的表达式已经是对的了,只不过在python 中不知为何不能正常工作。 |
|