私が達成しようとしているのは、Python正規表現を使用して文字列を変数(変数の内容)に置き換えることです。一致した式の一部を保持する必要があるため、\1
and\3
グループ一致引数を使用します。
私の正規表現/サブは次のようになります:
pattern = "\1" + id + "\3" \b
out = re.sub(r'(;11=)(\w+)(;)',r'%s' % pattern, line)
起こっているように見えるのは、出力に追加さ\1
れ\3
ないことです。
私はまた、置換式でこれを試しました:
r'\1%s\3'%orderid
しかし、私は同様の結果を得ました。これを修正する可能性のある提案はありますか?