3

reそのため、モジュールごとに文字を置き換えていました。
文字列「abc_def」があり、1後に追加する必要があり_ます。
だから私はこれをしていました。

st = 'abc_def'
re.sub(r'^(\w+_)('')(\w+)$',r'\11\3',st)

しかし、これは \1 と 1 を別々にではなく、\11 を 11 番目にキャプチャされたグループとして取ります。

ところで、正常r\1,1\3に動作し、 を返しますabc_,1def

助けが必要 !

4

1 に答える 1

3

\g<number>代わりに使用できます\number

re.sub(r'^(\w+_)('')(\w+)$',r'\g<1>1\3',st)
于 2013-07-22T09:18:52.700 に答える