Regex 正则表达式查找特定字符串和特定字符之间的字符串

Regex 正则表达式查找特定字符串和特定字符之间的字符串,regex,Regex,我正在尝试使用正则表达式查找特定字符串和特定字符之间的字符串或字符的最后一次出现 更清楚地说,我需要找到单词“Gamme”的值。该值可以类似于“value”或类似于“value1,value2”。我的问题主要是逗号“,”因为逗号可以出现在值“value1,value2”中,但它也是字符串中每个属性之间的分隔符 例如: {Ambiance=未定义,Gamme=ADT舒适蓝,CULINAIRE舒适蓝} {Ambiance=未定义,Style=未定义,Gamme=ADT COSY BLUE} {Am

我正在尝试使用正则表达式查找特定字符串和特定字符之间的字符串或字符的最后一次出现

更清楚地说,我需要找到单词“Gamme”的值。该值可以类似于“value”或类似于“value1,value2”。我的问题主要是逗号“,”因为逗号可以出现在值“value1,value2”中,但它也是字符串中每个属性之间的分隔符

例如:

  • {Ambiance=未定义,Gamme=ADT舒适蓝,CULINAIRE舒适蓝}
  • {Ambiance=未定义,Style=未定义,Gamme=ADT COSY BLUE}
  • {Ambiance=未定义,ActivitéProduit=未定义,Gamme=未定义}
  • {Ambiance=未定义,Gamme=ADT舒适蓝色,Style=海洋}
  • {Ambiance=未定义,Gamme=ADT舒适蓝,CULINAIRE舒适蓝,Product=185427}
目前,我能做的最好的事情是:
(?您可以使用

(?<=Gamme=).*?(?=,\s*\w+=|[]}])

(?谢谢你的回答,它工作得很好!你的比我创建的要好:)
(?