0

用字符“^”替换字符串中的所有单词字符后,使用re.sub("\w", "^" , stringorphrase)I'm left with :

>>> '^^^ ^^ ^^^^'

有什么办法可以去掉单引号,让它看起来更干净?

>>> ^^^ ^^ ^^^^
4

3 回答 3

6

您确定这不是它在交互式提示或其他内容中的显示方式(并且您的字符串中实际上没有apost)吗?

如果'它实际上是字符串的一部分,并且是第一个/最后一个,那么:

string = string.strip("'")

或者:

string = string[1:-1] # lop ending characters off
于 2012-10-17T00:42:08.077 回答
4

使用print语句。引号实际上不是字符串的一部分。

于 2012-10-17T00:41:14.350 回答
0

要删除所有出现的单引号:

mystr = some_string_with_single_quotes
answer = mystr.replace("'", '')

仅在字符串末尾删除单引号:

mystr = some_string_with_single_quotes
answer = mystr.strip("'")

希望这可以帮助

于 2012-10-17T00:39:53.547 回答