<分区> 分区>
我正在尝试解析以下 LaTeX 字符串:
\graphicspath{
{outputs/tikz/turnover/}
{outputs/tikz/health/}
{outputs/tikz/flows/}
{outputs/model/figs/compare/}
{outputs/model/figs/sensitivity/}
{outputs/model/figs/flows/}
}
我的正则表达式(python)是:'\\graphicspath\{\s*?(\{.*?\}\s*?)*\}'(带有全局和多行标志), 我认为这会收集 6 条不同的路径。 相反,只有最后一组与内部组匹配:{outputs/model/figs/flows/>。
为什么其他路径不匹配?似乎 { } 中的非贪婪 *? 比组外的 * 更贪婪,这应该重复群组。谢谢,
