私はWebアプリケーションに取り組んでいます。
またはを使用してさらに文字列を置換するには、%
andが存在する場合はエスケープする必要があります。{ }
.format()
%s
試しましurllib quote_plus
たre.escape()
が、どれも機能しません。
エスケープする必要がある文字列は静的ではありません。
この問題を解決するにはどうすればよいですか?
ありがとうございました。
私はWebアプリケーションに取り組んでいます。
またはを使用してさらに文字列を置換するには、%
andが存在する場合はエスケープする必要があります。{ }
.format()
%s
試しましurllib quote_plus
たre.escape()
が、どれも機能しません。
エスケープする必要がある文字列は静的ではありません。
この問題を解決するにはどうすればよいですか?
ありがとうございました。
で使用する場合%
:
s = s.replace('%', '%%')
で使用する場合format
:
s = s.replace('{', '{{').replace('}', '}}')
エスケープする%
には、{
および}
。メソッドでこれを行うことができますre.sub
。をエスケープするには string.format
:
re.sub(r'({|})', '\g<1>\g<1>', original)
をエスケープするにはstring % args
:
re.sub(r'(%)', '\g<1>\g<1>', original)