OpenModelica中SimulationOptions的variableFilter^例外规则失效问题
OpenModelica仿真输出过滤正则异常及问题反馈渠道咨询
为减小仿真输出文件体积,我尝试在模型的simulationOptions/outputFilter中使用变量名排除规则替代指定变量列表(参考OpenModelica用户指南),但发现正则运算符^未按预期工作,疑似否定逻辑的字符串解析存在问题,具体表现如下:
- 使用
variableFilter=der.*可过滤所有der(...)导数变量,d.*效果相同,rde.*无过滤效果; - 使用
^der.*、^rde.*或^d.*时,结果与未加^一致,运算符被忽略; - 使用
[^der].*、[^rde].*或[^d].*时,导数变量均被过滤,但三个表达式效果无差异,字符被单独解析而非作为完整字符串。
请问这是我正则用法有误还是软件存在代码bug?另外,官方报告软件问题的渠道在哪里?
使用版本:OpenModelica v1.19.2(64位)
内容的提问来源于stack exchange,提问作者sven
相关产品推荐
相关产品推荐

