3

可能重复:
从 Python 中的字符串中去除标点符号的最佳方法

我有一个字符串要放在 output 的 2 个双引号之间"{{ var }}",所以我想确保从用户提供的字符串的末尾删除所有单/双引号。实现这一目标的最有效方法是什么?

输入/期望输出:

   """""""""" string here '''''''''''''''         => 'string here'
       string'''''''""""""''''''"""""  => 'string'
4

2 回答 2

14

strip与包含您希望从末端剥离的字符的字符串一起使用:

s = s.strip(' "\'\t\r\n')
于 2012-08-23T19:19:40.257 回答
3
from string import whitespace
new_string = string.strip(whitespace + '"\'')

使用该strip方法,用whitespace常量开始你要删除的字符列表。

于 2012-08-23T19:23:48.623 回答