Regex 正则表达式,用于匹配花括号之间的任何内容,但不包括单个数字?

Regex 正则表达式,用于匹配花括号之间的任何内容,但不包括单个数字?,regex,Regex,我正在尝试编写一个非常特定的正则表达式,它匹配{}之间的所有内容,除了一位数。下面是几个例子: {a} -匹配 {aB}-匹配 {1} -没有对手 {1g}-匹配 {55-5}-匹配 {46512}-匹配 {5} -没有对手 {4E-2D}-匹配 {A4}-匹配 {ASD 5D}-匹配 到目前为止,对我来说正确的方法是匹配开始打开的花括号(?)模式有两个部分。要匹配中间的部分(只有一个数字时除外),请执行以下操作: (?<={)(?!\d})[^{}]+(?=}) (?非常感谢,回

我正在尝试编写一个非常特定的正则表达式,它匹配{}之间的所有内容,除了一位数。下面是几个例子:

  • {a} -匹配
  • {aB}-匹配
  • {1} -没有对手
  • {1g}-匹配
  • {55-5}-匹配
  • {46512}-匹配
  • {5} -没有对手
  • {4E-2D}-匹配
  • {A4}-匹配
  • {ASD 5D}-匹配

到目前为止,对我来说正确的方法是匹配开始打开的花括号
(?)模式有两个部分。要匹配中间的部分(只有一个数字时除外),请执行以下操作:

 (?<={)(?!\d})[^{}]+(?=})

(?非常感谢,回答得非常快,效果非常好。这个问题似乎非常清楚,已经尝试了什么,预期的匹配是什么。