fork download
  1. import re
  2. import sys
  3.  
  4. def escape(text, char='"', escape="\\"):
  5. escaped_char = escape + char
  6. text = text.replace(escaped_char, char) # unescape
  7. return text.replace(char, escaped_char) # escape
  8.  
  9. char = next(sys.stdin, "").rstrip("\n")
  10. for line in sys.stdin:
  11. print escape(line, char),
  12.  
  13.  
Success #stdin #stdout 0.08s 8840KB
stdin
"
"abra"cada"bra\"
\"abra\"cada\"bra"
"abra\"cada"bra\"
abra\"cada\\"bra\"
abra\"cada\\\"bra\"
stdout
\"abra\"cada\"bra\"
\"abra\"cada\"bra\"
\"abra\"cada\"bra\"
abra\"cada\\"bra\"
abra\"cada\\\"bra\"