Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除“删除”之后的文本;(“在.txt文件中_Python_Python 3.x_Text_Notepad++_Text Files - Fatal编程技术网

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 正如您在记事本++中提到的,我们将使用它。打开“

我想删除.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

正如您在记事本++中提到的,我们将使用它。打开“查找并替换”,勾选底部的正则表达式,然后使用查找术语
\(.*
最后点击“全部替换”


编辑:由于格式原因,表达式显示为
(.*
),正确的术语是
\(.*

您实际上不需要捕获组。
\(.*
也应该可以正常工作。您想用Python还是记事本++?如果是后者,您的问题是。堆栈溢出用于特定的编程问题。请阅读并提供一个突出显示您的特定问题的说明。记事本++说“无效正则表达式”,因为您需要转义
带反斜杠。请从中重复和。“演示如何解决此编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后询问有关您的算法或技术的特定问题。堆栈溢出不是为了取代现有的文档和教程。无论您是否需要记事本中的教程帮助,还是Python脚本,该问题目前不属于堆栈溢出的范围。