php - 获取不在括号内的字符 REGEX
问题描述
我基本上正在研究自定义查询构建。我将模式设计为 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 获取所有运算符。在这种情况下应该导致 ['+', '-'] 而不是['+', '+', '-']
解决方案
这适用于给定的样本:
([+-])(?![^+)-]+\)\s*\))
推荐阅读
- python - 在 Python 中开发用于预测出勤率的神经网络
- javascript - 缩放容器内的文本
- mongodb - 将一组 mongo 文档从一个 db docker 容器复制到另一个
- c++ - 这是我指向指针二维数组的指针应该显示的内容吗?
- typescript - 索引属性被迫字符串,抱怨
- reactjs - reactjs,在数据库更改或组件安装时与数据库同步状态?
- gurobi - 如何通过原始列表元素访问 gurobi 解决方案变量
- python - 排除异常值后重新标准化数据?
- javascript - 从游戏中创建地图以使用 Leaflet 或 OpenLayers 进行指导
- python - 将样式表添加到 Bokeh App