使用正则表达式排除非字母数字字符

时间:2015-06-11 20:31:28

标签: python regex string

我有一个字符串日志,格式如下: - SEGA E-r。 ATA {{R}}我的\ n - SEGA E-r。孝\ n

我想使用正则表达式获得 SEGA E-r Atari 的最终结果。这是我写的,但它没有得到我预期的结果:

temp = re.findall('.*[^\{*][^\}*].*', 'SEGA E-r. Ata{{r}}i\n')

这是我得到的结果:

['SEGA E-r Ata{{r}}i\\n']

你能帮帮我吗?

更新

使用以下代码行解决了问题:

re.sub("[^a-zA-Z0-9 -]","",'SEGA E-r. Ata{{r}}i\n')

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

re.sub("[^a-zA-Z0-9 -]","",'SEGA E-r. Ata{{r}}i\n')

请参阅this question以供参考。