0
私は、文字列に単一のバックスラッシュをエスケープするシナリオを持っていますが、ダブルバックスラッシュも含めることができます。Ecapeは単一のバックスラッシュと二重のバックスラッシュを残す
"<p> \\$%&;ñá< ></p>\r\n"
私はルビーでこれを行うにはどうすればよい
"<p> \\$%&;ñá< ></p>\\r\\n"
へ。私は既存のダブル '\'をそのまま維持していることに注意してください。
おかげでこのよう
'\ r'がある* 1 *文字だけの\ N ''のように、 '\ T'と' '\\' '。それはバックスラッシュとそれに続く別の文字ではありません。 – Stefan
文字列の残りの慣例に従わないため、入力が疑わしいと思われます。 \\を出力として使用したい場合は\を入力として持つことしか期待できません。私の腸は、あなたが実際にやりたいことをしたくないと言っています... –
@RickSmith、私はあなたに同意します。しかし、私はエディタからの入力を取得しています。\ somedoneはすでに\\をエスケープして\\に追加しましたが、他の文字はエディタで追加されます。だから私はそれをコントロールしていない。 –