私は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)