嗨,我有以下工作正常:
re.sub("(?P<colon>(, )\s*|^)(?P<field>[A-Za-z]*)", "\\g<colon>`\\g<field>`", fields
但是我想这样做(捕获内部组):
re.sub("((?P<colon>, )\s*|^)(?P<field>[A-Za-z]*)", "\\g<colon>`\\g<field>`", fields
但是,如果我尝试引用组中的组(例如,组中仅包含 g 的组:)r(e(g)e)x
我会收到unmatched group
错误/异常。
那么我如何引用嵌套的捕获组或者使用 jython 是不可能的(大约 python 2.5.1)
编辑:根据 Qtax (Az => A-Za-z) 的回答修复,但是我的真正问题还没有解决