RegEx表达式,仅选择;o"';在花括号之间的括号

RegEx表达式,仅选择;o"';在花括号之间的括号,regex,adobe-indesign,Regex,Adobe Indesign,我正在寻找一个正则表达式,它只选择花括号之间出现的o。这不是代码。这是InDesign的数据馈送 我已经了解了如何使用以下方法选择花括号之间的所有内容: (?<=\{).*?(?=\}) (?由于不支持可变宽度查找,因此无法准确检查o是否介于{和}之间 您可以使用一个变通方法来匹配任何o,后面跟任何0+字符,而不是{和},然后是}: o(?=[^{}]*}) 看 详细信息 o-ochar (?=[^{}]*})-一个正向前瞻,要求在当前位置的右侧,除{和}之外的0+个字符,然后是}

我正在寻找一个正则表达式,它只选择花括号之间出现的o。这不是代码。这是InDesign的数据馈送

我已经了解了如何使用以下方法选择花括号之间的所有内容:

(?<=\{).*?(?=\})

(?由于不支持可变宽度查找,因此无法准确检查
o
是否介于
{
}
之间

您可以使用一个变通方法来匹配任何
o
,后面跟任何0+字符,而不是
{
}
,然后是
}

o(?=[^{}]*})

详细信息

  • o
    -
    o
    char
  • (?=[^{}]*})
    -一个正向前瞻,要求在当前位置的右侧,除
    {
    }
    之外的0+个字符,然后是
    }

看起来你只能依靠一个解决办法,
o(?=[^{}]*})
就是这样!我可以用这个。谢谢!!