【发布时间】:2012-10-02 10:55:08
【问题描述】:
我正在编写一个 python 脚本,它需要从源文件中删除所有具有特定语法的方法。
假设我在一个源文件中有一些方法。
fn difflml(args)[
if [
--blah
]
[ var ]
] -- END OF THE METHOD
--Othed method starts and stuffs
我可以使用正则表达式从源文件中删除这些样式方法吗?
我不知道如何计算[ 和] 以便剥离整个方法。
我在想的是保持计数 [ 和 ] ,递增 [ 并递减 ] 并在计数为 0 时打印。
由于我对正则表达式相当陌生,我不确定这是否可以在正则表达式本身中完成。
【问题讨论】:
-
你可以试试这个正则表达式:-
("(.*?)\\[.*\\]") -
你想达到什么目的?
标签: python regex python-3.x