嗨,我有以下的re,效果很好:
re.sub("(?P<colon>(, )\s*|^)(?P<field>[A-Za-z]*)", "\\g<colon>`\\g<field>`", fields
但是我想这样做(捕捉内部组):
^{pr2}$但是,如果我试图引用组中的组(例如,在这个组中只包含g的组:r(e(g)e)x
),我会得到一个unmatched group
错误/异常。在
那么,我如何引用嵌套的捕获组,或者jython(大约是python 2.5.1)是不可能的
编辑:根据Qtax(A-z=>;A-Za-z)的答案修复,但我的真正问题尚未解决
所有这些组都捕获,其中一些只是没有命名。您应该能够引用任何捕获组,尽管我不知道python/jython regex规范。尝试以下表达式:
如果您指的是^{{cd2>}和^{{cd3>},则不能使用^{{cd1>}或与某些不区分大小写的标志(例如^{cd5>})一起使用。
相关问题 更多 >
编程相关推荐