从删除所有非字母数字字符的字符串中获取列表

2024-09-28 21:03:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我从一个文件中提取了这个字符串:

my_string = '\x01\x00\x0e\x00\xff\xff\xffPepe A\x00\xc4\x93\x00\x00100000\x00\xff\xff\xffNu\xf1ez Jim\xe9nez\x00\xf41\x00'

我需要通过删除所有非字母数字字符或空格来清除该字符串,因此如下所示:

^{pr2}$

到目前为止,我尝试使用以下代码:

split_string = re.split(r'[\x00-\x0f]', my_string)
result_list = filter(None, split_string)

但我没有得到我需要的结果。有人能给我个主意吗?我用的是Python。在


Tags: 文件字符串stringmysplitx00x01xff
1条回答
网友
1楼 · 发布于 2024-09-28 21:03:10

像这样的事情会让你接近:

代码:

re.split(r'ÿÿÿ|AÄ|ô', ''.join(ch for ch in my_string if ch.isalnum() or ch == ' ')))

测试代码:

^{pr2}$

结果:

['', 'Pepe ', '100000', 'Nuñez Jiménez', '1']

相关问题 更多 >