【发布时间】:2015-12-10 21:52:27
【问题描述】:
我有一个很大的文本文件,它只是一个很长的字符串。这是一个巨大的文本块。
此文件的原始创建者试图通过在一定数量的字母后设置\n 制表符来使其成为“矩阵”。
string = "adfajdslfkajsddf&&adfadfladfsjdfl\nadk...fhaldkfjahsdf"
使用带有模块re(可能)的正则表达式,我如何将这个大字符串的每个字符输入到它原本应该是的矩阵中?
此外,字符串中还有一些乱码,如“&”、“#”和“{”。有标准模块可以使用吗?
我想人们可以获取原始字符串,根据 '\n' 标记的位置将其分解为几个字符串,然后将这些字符串以某种方式按字符串的每个单独字符放入一个 numpy ndarray。
【问题讨论】:
-
请提供预期的输出,不要忘记提及您已经尝试开发的代码。
-
什么是有效或无效字符?
-
@PadraicCunningham 任何字母/整数都是有效的。所有其他符号都是要删除的垃圾。这应该与
re和一个 if 语句有关,遍历整个字符串。 -
标点符号都是垃圾吗?
-
@PadraicCunningham 我明白你在说什么。 isalpha() 可能是要走的路
标签: python regex string numpy matrix