当前位置: 首页 > 编程笔记 >

python清除字符串里非字母字符的方法

薛浩言
2023-03-14
本文向大家介绍python清除字符串里非字母字符的方法,包括了python清除字符串里非字母字符的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了python清除字符串里非字母字符的方法。分享给大家供大家参考。具体如下:

s = "hello world! how are you? 0" 
# Short version 
print filter(lambda c: c.isalpha(), s) 
# Faster version for long ASCII strings: 
id_tab = "".join(map(chr, xrange(256))) 
tostrip = "".join(c for c in id_tab if c.isalpha()) 
print s.translate(id_tab, tostrip) 
# Using regular expressions 
print re.sub("[^A-Za-z]", "", s)

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍python清除字符串里非数字字符的方法,包括了python清除字符串里非数字字符的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 我正在编写python MapReduce字数统计程序。问题是数据中散布着许多非字母字符,我发现这篇文章从Python的字符串中剥离了除了字母数字字符之外的所有内容,这显示了使用正则表达式的一个很好的解决方案,但是我不确定如何实现它 恐怕我不确定该如何使用该库甚至正则表达式。我不确定如何将正则表达式模式正确地应用于传入的字符串(书的一行)以检索没有任何非字母数字字符的新行。 有什么建议

  • 问题内容: 我想将以下字符串转换为提供的输出。 我还没有发现,将处理特殊字符,如任何解决方案,,,等。 基本上,我只是想摆脱所有不是字母数字的东西。这是我尝试过的… 尝试多个步骤 结果 任何帮助,将不胜感激。 工作解决方案: 问题答案: 删除非字母数字字符 以下是/正确的正则表达式,用于从输入字符串中去除非字母数字字符: 请注意,这等效于-它包括下划线字符。要删除下划线,请使用例如: 输入格式错误

  • 问题内容: 我需要从字符串中删除所有不在集合中或不是空格的字符。 有人有功能吗? 问题答案: 听起来您几乎已经知道自己想做的事情,基本上将其定义为正则表达式。

  • 问题内容: 我有一个字符串,我想用一个星号替换任何不是标准字符或数字的字符,例如(az或0-9)。例如,“ h ^&ell`。,| ow] {+ orld”被替换为“ h * ell * o * w * orld”。请注意,多个字符(例如“ ^&”)将替换为一个星号。我将如何去做呢? 问题答案: 正则表达式可以解救! 例:

  • 如何在Java中从字符串中删除所有非字母数字阿拉伯字符?