本文主要是介绍re.findall()识别不了\n换行符的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天小沅在处理数据的时候突然发现一个问题
在这样的顺序下print(qwe2)控制台打印的是[ ]空列表
结果经过翻阅各大神秘籍、各大神的观摩总结了一下:
原因:
1、我们在第二行利用了re.sub()把"<br/">替换成了\n换行符
2、re.findall()括号里的(.*?)非贪婪模式识别不了“\n”换行符,所以当我们打印qwe2的时候是个[]空列表
解决:
可以先利用re.findall()获取到自己想要得,先保留"<br/">
然后可以利用re.snb()把自己想替换的替换掉
这样就可以避免re.findall()识别不了\n换行符
在这里小沅不得不提醒一下:早点睡,不然头发不保了o(╥﹏╥)o 各位 (¦3[▓▓] 晚安
这篇关于re.findall()识别不了\n换行符的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!