在python中使用re.sub()后删除单引号

pyt*_*oob 0 python regex

用字符'^'替换字符串中的所有单词字符后,使用re.sub("\w", "^" , stringorphrase)我留下:

>>> '^^^ ^^ ^^^^'
Run Code Online (Sandbox Code Playgroud)

有没有办法删除单引号,使它看起来更干净?

>>> ^^^ ^^ ^^^^
Run Code Online (Sandbox Code Playgroud)

Jon*_*nts 5

你确定它不是它在交互式提示中的显示方式或其他东西(你的字符串中实际上没有叛教)吗?

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

string = string.strip("'")
Run Code Online (Sandbox Code Playgroud)

要么:

string = string[1:-1] # lop ending characters off
Run Code Online (Sandbox Code Playgroud)