gpt4 book ai didi

python - 匹配大引号中的字符串

转载 作者:行者123 更新时间:2023-12-01 05:54:26 24 4
gpt4 key购买 nike

嗨,我尝试在 python 2.7 中使用正则表达式来搜索两个引号之间的文本,例如“hello there”。现在我正在使用:

matchquotes = re.findall(r'"(?:\\"|.)*?"', text)

效果很好,但只能找到使用此字符的引号:"

但是,我有时发现一些解析的文本使用这些不同的字符: ...

如何修改我的正则表达式,使其能够找到 "..".. 或<强>“ ..<强>”

最佳答案

使用字符类可能会起作用,也可能会破坏您的一切:

matchquotes = re.findall(r'[“”"](?:\\[“”"]|.)*?[“”"]', text)

如果你不太关心匹配对总是排队,这可能会满足你的要求。他们在另外两种类型中使用第三种类型的情况总是会把你搞砸,除非你构建一些模式并找到它们的交集。

关于python - 匹配大引号中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com