Python 删除“删除”之后的文本;(“在.txt文件中
我想删除.txt文件中以“(”,/可能是python/开头的所有内容,例如: 默认txt文件:Python 删除“删除”之后的文本;(“在.txt文件中,python,python-3.x,text,notepad++,text-files,Python,Python 3.x,Text,Notepad++,Text Files,我想删除.txt文件中以“(”,/可能是python/开头的所有内容,例如: 默认txt文件: hello:123(123.3232) 输出: hello:123 我想用记事本++处理100多行,“(.*”不起作用,它表示无效字符您可以使用regex模块来完成这些操作 import re st = 'hello:123(123.3232)' st = re.sub('\(.*','',st) print(st) 答案是 hello:123 正如您在记事本++中提到的,我们将使用它。打开“
hello:123(123.3232)
输出:
hello:123
我想用记事本++处理100多行,“(.*”不起作用,它表示无效字符您可以使用regex模块来完成这些操作
import re
st = 'hello:123(123.3232)'
st = re.sub('\(.*','',st)
print(st)
答案是
hello:123
正如您在记事本++中提到的,我们将使用它。打开“查找并替换”,勾选底部的正则表达式,然后使用查找术语
\(.*
最后点击“全部替换”
编辑:由于格式原因,表达式显示为
(.*
),正确的术语是\(.*
您实际上不需要捕获组。\(.*
也应该可以正常工作。您想用Python还是记事本++?如果是后者,您的问题是。堆栈溢出用于特定的编程问题。请阅读并提供一个突出显示您的特定问题的说明。记事本++说“无效正则表达式”,因为您需要转义(
带反斜杠。请从中重复和。“演示如何解决此编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后询问有关您的算法或技术的特定问题。堆栈溢出不是为了取代现有的文档和教程。无论您是否需要记事本中的教程帮助,还是Python脚本,该问题目前不属于堆栈溢出的范围。