我正在寻找一个RegEx表达式,该表达式仅选择花括号之间出现的o。这不是代码。这是InDesign中的数据馈送。
我想出了如何使用以下命令在花括号之间进行选择:
(?<=\{).*?(?=\})
但是我只需要选择o。
{oR} {oR} o6oRoR {oXoBoB} o6oRoR {o3} o6oRoR {o2} o6oRoR {o2} o6oRoR {oT} o6oRoR {oT} o6oRoR {o1oR},{oT} o6oRoR {o6oRoR} o6oRoR
答案 0 :(得分:0)
由于不支持向后看可变宽度,因此无法准确检查o
是否在{
和}
之间。
您可以使用变通方法来匹配任何o
,然后匹配除{
和}
之外的任何0+字符,然后匹配}
:
o(?=[^{}]*})
请参见regex demo。
详细信息
o
-o
字符(?=[^{}]*})
-一个正向的超前查询,要求紧接当前位置的右边,除了{
和}
之外的0+个字符,然后是}
。