首页 > 解决方案 > 正则表达式提取除模式之外的所有内容(引号中的字符串)

问题描述

我有一个类似input = "I really like "Game of Thrones"(用引号显示)的字符串,我只想提取I really like但我无法获得正确的正则表达式来执行此操作。像这样的东西是行不通的re.search(".*^(?!\".*\")", input)

我可以做类似re.sub('".*"','', input)的事情,但我正在努力寻找非子提取使用re.search方法。

标签: pythonregex

解决方案


干得好:

input = 'I really like "Game of Thrones"'

output = re.sub('"[a-zA-z0-9 _\.]+"','',input)

print(output)

输出:

I really like

推荐阅读