Day Trip
2019-09-18 10:51
采纳率: 20%
浏览 1.2k

Python 如何用正则表达式只保留字符串中汉字和换行符?

如题,要对一个文本进行处理,想到正则表达式应该可以但是不是很会,求大神指点一下

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 代码的灵魂是bug! 2019-09-18 11:28
    已采纳
    打赏 评论
  • 毕小宝 2019-09-18 11:33

    可以匹配输出所有的中文

    import re                                                                                                                       
    string = '465321fsdggsddf543@¥……¥……努力考上研究生¥¥!@$$#^%\nddd我所说的\n测试\n哈哈哈'                                                                 
    result = re.findall(u'[\u4e00-\u9fa5]',string)                                                                               
    ans = ''.join(result)                                                                                                          
    print(ans) 
    

    同时匹配中文和换行的,还没找到。

    打赏 评论

相关推荐 更多相似问题