Python でバックスラッシュでエスケープされた文字列を安全にエスケープ解除する方法?

DDD
リリース: 2024-10-29 01:13:02
オリジナル
331 人が閲覧しました

How to Safely Unescape Backslash Escaped Strings in Python?

Python 文字列でのバックスラッシュのエスケープを元に戻す

バックスラッシュを使用した文字のエスケープは、データ表現やストレージでよく使用されます。ただし、特定のシナリオでは、元のエスケープされていない表現に戻す必要があります。

Python には、この目的のために明示的に設計された組み込み関数 decode('string_escape') が存在します。この関数は、エスケープ文字を含む文字列を効果的に処理し、エスケープされていない元の対応する文字に置き換えます。

以下の例を考えてみましょう。

<code class="python">escaped_str = '"Hello,\nworld!"'
unescaped_str = escaped_str.decode('string_escape')
print(unescaped_str)</code>
ログイン後にコピー

出力は次のようになります。

"Hello,
world!"
ログイン後にコピー

この方法は、信頼できない可能性のある文字列の評価によりセキュリティ リスクを引き起こす eval() の使用などの代替アプローチとは異なり、安全かつ効率的です。 decode() 関数は、Python でバックスラッシュでエスケープされた文字列をエスケープ解除するための安全で堅牢なソリューションを提供するため、このタスクの推奨オプションとなります。

以上がPython でバックスラッシュでエスケープされた文字列を安全にエスケープ解除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!