从一个字符到另一个字符删除一部分字符串

时间:2018-07-19 15:28:42

标签: python python-2.7

对于字符串中的以下字符串:

User Input(id=2345) : Hello
User Input(id=9423924) : Hi!
User Input(id=233123) : How's it going

我想删除括号中的部分。 看起来像这样:

User Input: Hello
User Input: Hi!
User Input: How's it going

我尝试了以下代码:

import re
file = file1.read()
for line in file
   print(re.sub(r'\((.*?)\line)\+', '', line)) 

这给了我一个错误-任何建议都将非常有帮助! 谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用正则表达式:

>>> s = 'User Input(id=2345) : Hello'
>>> import re
>>> re.sub(r'\(.+?\)', '', s)
'User Input : Hello'

这对于嵌套括号来说不是超级健壮,但是对于手头的输入来说,它应该做得很好。