获取不在方括号REGEX中的字符

时间:2018-11-22 07:31:36

标签: php regex regex-negation regex-group regex-recursion

我基本上是在进行自定义查询构建。我将模式设计为​​field_set和sub_field_sets。查询示例:

({e:3}.{f:44}.{f:2}) + ( 
                   ({e:3}.{f:44}.{f:3}) + ({e:3}.{f:44}.{f:4}) 
                        ) - ({e:3}.{f:44}.{f:5})

我想使用REGEX从根目录获取所有运算符。在这种情况下应产生['+','-']和 NOT [[++,'+','-']

1 个答案:

答案 0 :(得分:0)

这适用于给定的示例:

([+-])(?![^+)-]+\)\s*\))