python - 正则表达式提取除模式之外的所有内容(引号中的字符串)
问题描述
我有一个类似input = "I really like "Game of Thrones"
(用引号显示)的字符串,我只想提取I really like
但我无法获得正确的正则表达式来执行此操作。像这样的东西是行不通的re.search(".*^(?!\".*\")", input)
。
我可以做类似re.sub('".*"','', input)
的事情,但我正在努力寻找非子提取使用re.search
方法。
解决方案
干得好:
input = 'I really like "Game of Thrones"'
output = re.sub('"[a-zA-z0-9 _\.]+"','',input)
print(output)
输出:
I really like
推荐阅读
- mysql - 如何获得整行及其数据的 MAX(total)?MySQL
- prolog - 通过提供输出和接收输入来使用 Prolog 谓词
- codesys - 如何使用 DataServer 在两个 CodeSys 控制器之间共享变量
- java - Spring Boot - created_at 不能为空。春季 JPA
- python - 如何获取列表中的项目并将其放入变量中?
- wordpress - woocommerce_coupon_get_discount_amount 的折扣金额不正确
- javascript - 当我单击 span 标签时,我的复选标记框不会被选中是有原因的吗?
- java - NoSuchElementException 无限循环与 pmd DD 异常
- django - http.client - ConnectionResetError: [WinError 10054] 现有连接被远程主机强行关闭
- java - JDK 17 Foreign Memory API - 什么是最好的应用程序?