FWQ
如何利用正则表达式反选引号外文本,获取给定字符串中带有引号的内容之外的文本?
如何利用正则表达式反选引号外文本,获取给定字符串中带有引号的内容之外的文本? 从现在开始,努力学习吧!本文主要讲解了等等相关知识点,我会在米云中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你! 问题: 如何利用正则表达式反选给定字符串中带有引号的内容之外的文本,得到以下结果? ['1', '2', '5', '6', '9', '0'] 答案: 方法 1:删除带有引号的文本,再以逗号分割 先使用正则表达式将带有引号的文本删除,然后用逗号分割字符串: a = '"3,4",1,2,"3,4","3,4",5,6,"7,8",9,0,"3,4"' result = re.sub('(?:".*?",?|,".*?")', '', a).split(',') print(result) 方法 2:匹配不包含逗号和引号的文本 使用正则表达式匹配以逗号分割的文本,但排除包含逗号和引号的文本: result =…