【发布时间】:2019-10-16 08:46:16
【问题描述】:
我有以下内容的文本文件:
Hi, my name is 'James'. What is your [name]
我不会从文本中删除 ' ' 和 [],所以输出如下所示:
Hi, my name is James. What is your name
这是我的代码:
s= Hi, my name is 'James'. What is your [name]
s=s.replace("[","")
s=s.replace("'","")
但是输出在名称右侧留下一个括号:
Hi, my name is James. What is your name]
有什么想法吗?
【问题讨论】:
-
您忘记替换右括号字符:
s=s.replace("]","")。 -
您还可以使用正则表达式和 re.sub 替换字符 @JamesDavinport
-
像
My name isn't 'James'.这样的字符串怎么样。第一个单引号也应该去掉吗?
标签: python regex python-3.x