2024-03-28 16:47:48 发布
网友
有人知道文本文件中的^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))
您可以用\x1a或Python中的chr(26)将其表示为字符串,因此您可以执行类似于s.replace("\x1a", "")的操作。它的实际含义取决于文件类型(例如,当管道、制表符、逗号等由于任何原因无法工作时,Ctrl-A有时用作字段分隔符)。你知道吗
\x1a
chr(26)
s.replace("\x1a", "")
^Z是<C-z>。您可以通过按“CtrlV”,然后按“CtrlZ”将其插入命令行。用Vim的表示法,那就是<C-v><C-z>,所以
^Z
<C-z>
<C-v><C-z>
:%s/<C-v><C-z>/foo/g
将用foo替换所有的^Z。你知道吗
foo
我的尝试-但需要删除空间。你知道吗
re.sub('\^Z', '', x)
您可以用
\x1a
或Python中的chr(26)
将其表示为字符串,因此您可以执行类似于s.replace("\x1a", "")
的操作。它的实际含义取决于文件类型(例如,当管道、制表符、逗号等由于任何原因无法工作时,Ctrl-A有时用作字段分隔符)。你知道吗^Z
是<C-z>
。您可以通过按“CtrlV”,然后按“CtrlZ”将其插入命令行。用Vim的表示法,那就是<C-v><C-z>
,所以将用
foo
替换所有的^Z
。你知道吗我的尝试-但需要删除空间。你知道吗
相关问题 更多 >
编程相关推荐