【发布时间】:2019-04-24 20:06:46
【问题描述】:
我基本上是在构建自定义查询。我将模式设计为 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 从 root 获取所有运算符。在这种情况下应该导致 ['+', '-'] 和 NOT ['+', '+', '-']
【问题讨论】:
-
很不清楚你在问什么。您需要提供更多示例,向我们提供可能的运算符列表等。根据您发布的内容,对每个运算符使用
strpos($query, $operator) !== false应该可以工作,至少......
标签: php regex regex-negation regex-group regex-recursion