1行で: 文字列が与えられた場合、どうすればその生の文字列表現を取得できますか?
'[ \\n\\t\\r\\f\\v]'
生の文字列としてレンダリングしたい正規表現を含むファイルを生成しています。これはどのように達成できますか?
PS: 実際には文字列も二重引用符で表すつもりなので、文字列'\''
は としてレンダリングされ"'"
ます。私もそれについて助けが必要..
「生の文字列」とは、正規表現でよく使用する文字列のタイプを意味します。
>>> r"[ \r\n\f\v\t]"
'[ \\r\\n\\f\\v\\t]'
# assuming to_raw is the function
>>> print to_raw(r"[ \r\n\f\v\t]")
r'[ \r\n\f\v\t]'
>>> print to_raw("\\\\")
r'\\'
>>> print to_raw("'")
r"'"