したがって、これは python の正規表現では機能しません。
>>> re.sub('oof', 'bar\\', 'foooof')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\re.py", line 151, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "C:\Python27\lib\re.py", line 270, in _subx
template = _compile_repl(template, pattern)
File "C:\Python27\lib\re.py", line 257, in _compile_repl
raise error, v # invalid expression
error: bogus escape (end of line)
私は自分の目が私をだましていると思ったので、これをしました:
>>> re.sub('oof', "bar\x5c", 'foooof')
同じものを手に入れました。私は検索し、人々がこの問題を抱えていることを確認しました. では、repl をただの文字列として扱うことの問題点は何でしょうか? repl に配置できる追加の書式設定オプションはありますか?