• 技术文章 >常见问题 >Python常见问题

    python如何去掉文本中的符号

    silencementsilencement2020-02-14 17:47:05原创3966

    处理字符串相关的问题,首选当然是正则表达式。

    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这

    个“规则字符串”用来表达对字符串的一种过滤逻辑。

    给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

    1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”):

    2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。

    可以对字符串中的标点符号进行过滤,从而达到去掉或替换标点符号的效果。

    import re
      
    punctuation = '!,;:?"\''
    def removePunctuation(text):
        text = re.sub(r'[{}]+'.format(punctuation),'',text)
        return text.strip().lower()
      
    text = " Hello, world!  "
    print removePunctuation(text)

    推荐学习《Python教程》。

    专题推荐:正则表达式
    上一篇:python字典怎么删除键 下一篇:python怎么传参

    相关文章推荐

    • Python正则表达式findall函数详解• python正则表达式使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网