Python,Regex:有可能有两个结束锚吗?

Python,Regex:有可能有两个结束锚吗?,python,regex,Python,Regex,我正在使用这个正则表达式: (r'(?<=DESCR:).*?(?=")') 或 我想要一个有这种逻辑的陈述 查找在'DESCR:'之后和'、或''之前开始的字符串让我回答标题中的问题,主要是: 有可能有两个端锚吗 如果通过锚,您了解一些刚刚检查但未使用的上下文,是的,您可以在前瞻中使用替换 如果要在b或cd之前匹配a,请使用a(?=b | cd) 你的正则表达式可以更改为 R(?也许是代码> R)(这有帮助吗?或者你还需要什么?请张贴一些示例输入。谢谢你的评论。这真的很有帮助。很高兴它

我正在使用这个正则表达式:

(r'(?<=DESCR:).*?(?=")')

我想要一个有这种逻辑的陈述


查找在'DESCR:'之后和'、''之前开始的字符串让我回答标题中的问题,主要是:

有可能有两个端锚吗

如果通过锚,您了解一些刚刚检查但未使用的上下文,是的,您可以在前瞻中使用替换

如果要在
b
cd
之前匹配
a
,请使用
a(?=b | cd)


<>你的正则表达式可以更改为<代码> R(?也许是代码> R)(这有帮助吗?或者你还需要什么?请张贴一些示例输入。谢谢你的评论。这真的很有帮助。很高兴它起作用。
 DESCR: "Cisco ASR1004 Chassis"
NAME: "CISCO2951/K9", DESCR: "CISCO2951/K9 chassis, Hw Serial#: FTX1619AK8E, Hw Revision: 1.1"
r'DESCR:(.*?)[\'",]'
import re
p = re.compile(r'DESCR:\s*"(.*?)[\',"]')
s = "NAME: \"CISCO2951/K9\", DESCR: \"CISCO2951/K9 chassis, Hw Serial#: FTX1619AK8E, Hw Revision: 1.1\"\nDESCR: \"Cisco ASR1004 Chassis\""
print(p.findall(s))