【发布时间】:2013-10-14 16:31:21
【问题描述】:
如果我有一个字符串,如:'I can't parse this',中间有一个单引号,我怎样才能在不出现语法错误的情况下删除它,并返回 ICANTPARSETHIS?我知道如果它是“我无法解析这个”,它会起作用,但我正在研究一个问题,即潜在输入可能没有双引号包围它。
【问题讨论】:
-
引号只是字符串文字中的语法错误,可以通过适当的引号或使用三引号字符串来处理。
-
但听起来好像您正在尝试处理程序输入,在这种情况下它不是问题。 究竟你想在这里做什么?
-
如果您在 Python 2 中使用
input(),请改用raw_input(),并避免将您的输入完全视为 Python 表达式。 -
请发布示例输入和预期输出以及您为尝试此操作而编写的任何代码。就目前而言,这最终会被关闭,因为不清楚你的要求是什么。
-
自动标记会传入一个字符串 value。自动标记如何生成该字符串不是您的问题;一旦有了字符串值,根据定义,就不会出现语法错误。
标签: python string parsing char escaping