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

    python怎么去掉字符串的非中文

    yangyang2020-05-09 11:17:21原创8127

    python去除非中文的方法:

    import re
     
     
    def find_chinese(file):
        pattern = re.compile(r'[^\u4e00-\u9fa5]')
        chinese = re.sub(pattern, '', file)
        print(chinese)
     
    def find_unchinese(file):
        pattern = re.compile(r'[\u4e00-\u9fa5]')
        unchinese = re.sub(pattern,"",file)
        print(unchinese)
     
     
     
    if __name__ == "__main__":
        line = "2019年1月3日 - python去除空格和换行符的方法 一、去除空格 strip().strip() # ...用replace('\',''),后边的串替换掉前边的posted @ 2016-07-18 08:53 ..."
        print("原文:")
        print(line)
        print("保留中文:")
        find_chinese(line)
        print("保留非中文:")
        find_unchinese(line)

    运行结果:

    原文:
    2019年1月3日 - python去除空格和换行符的方法 一、去除空格 strip().strip() # ...用replace('',''),后边的串替换掉前边的posted @ 2016-07-18 08:53 ...
    保留中文:
    年月日去除空格和换行符的方法一去除空格用后边的串替换掉前边的
    保留非中文:
    201913 - python 、 strip().strip() # ...replace('',''),posted @ 2016-07-18 08:53 ...

    更多Python知识请关注Python视频教程栏目。

    专题推荐:python
    上一篇:如何判断python字符的数据类型 下一篇:python怎么求幂?

    相关文章推荐

    • python怎样播放视频?• python怎么清除命令窗中的命令• python如何取数组后几位?

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网