在搜索python正则表达式问题的解决方案时,我发现this page表明[perl的某个版本]允许在正则表达式中使用变量。
e.g。一个perl正则表达式某些东西喜欢:
^(?{ local $d=0}\((?{ $d++ }.*?\)(?d--)
变量$d
根据您所在的正则表达式的哪个部分递增和递减。
(See the link for a real example)
python中有相同的东西吗?
注意:我意识到你可以用真正的解析器和语法来实现这个目标,但我不想添加另一个依赖项来克服我正在编写的脚本的这个小问题。不,这个脚本不必有nine nines of uptime。
答案 0 :(得分:2)
没有。你需要一个语法 - pyparsing很好(很容易)