Qt Creator IDE不支持多行正则表达式搜索

Hai*_*uan 5 qt qt-creator

我使用“搜索结果”窗口搜索CMakeLists.txt的某些内容,然后选择了“使用正则表达式”,而正则表达式为

 (add_executable|add_library|target_link_libraries)\s*\(.*mylib.*\)
Run Code Online (Sandbox Code Playgroud)

但是正则表达式的“ \ s”与“ \ n”不匹配。我将“ \ s”更改为“。”,但不匹配。我在正则表达式的前面添加了“(^ m)”,但仍然不匹配。

这是Qt Creator IDE的错误吗?我可以使用支持多行搜索的其他工具或Qt Creator插件吗?

cha*_*aos -1

\n无论匹配或修饰符如何,正则表达式引擎都无法处理多行匹配,这是很常见的/m。根据我的经验,他们成功地处理这些问题是很不寻常的。你可能不走运。