Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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 文本文件中的克拉Z符号_Python_Regex_Vim_Text_Encoding - Fatal编程技术网

Python 文本文件中的克拉Z符号

Python 文本文件中的克拉Z符号,python,regex,vim,text,encoding,Python,Regex,Vim,Text,Encoding,有人知道文本文件中的^Z符号代表什么吗?我该如何清理它(regex/python?) 示例字符串: 5411 Grocery Stores,www.sentryfoods.com,WI,6am ^Z 11pm 7 days a week 我如何在vim中使用regex找到这一点,或者调整下面的python命令来处理 df['col1'].apply(lambda x: re.sub('[^a-zA-Z]', '', x)) 您可以使用Python中的\x1a或chr(26)将其表示为字符串,

有人知道文本文件中的^Z符号代表什么吗?我该如何清理它(regex/python?)

示例字符串:

5411 Grocery Stores,www.sentryfoods.com,WI,6am ^Z 11pm 7 days a week
我如何在vim中使用regex找到这一点,或者调整下面的python命令来处理

df['col1'].apply(lambda x: re.sub('[^a-zA-Z]', '', x))

您可以使用Python中的
\x1a
chr(26)
将其表示为字符串,因此您可以执行类似于
s.replace(“\x1a”,”)
的操作。它的实际含义取决于文件类型(例如,当管道、制表符、逗号等因任何原因不起作用时,Ctrl-A有时用作字段分隔符)。

^Z
。可以通过按CtrlV然后按CtrlZ将其插入命令行。在Vim的符号中,这将是
,所以

:%s/<C-v><C-z>/foo/g
:%s//foo/g

将用
foo
替换所有
^Z
,但需要删除空间

re.sub('\^Z', '', x)

谢谢,但这并不能真正帮助我从文本文件中删除它。有任何可能的建议吗?您是要删除呈现的文本
^Z
,还是原始的
x1A
?我不确定^Z的意思,但您无法通过查找
'[^a-zA-Z]'
找到它^Z是一个特殊字符,它并不等于“^Z”。此外,在正则表达式中,[^a-zA-Z]表示除a-Z、a-Z以外的字符(非字母字符)。这并不意味着^then Z。非常感谢!。作品