提问人:Haiwang Yuan 提问时间:8/10/2018 最后编辑:CinCoutHaiwang Yuan 更新时间:5/15/2022 访问量:1167
qt creator IDE不支持多行正则表达式搜索
The qt creator IDE doesn't support multiline regex search
问:
我使用“搜索结果”窗口搜索“CMakeLists.txt”的一些内容,我选择了“使用正则表达式”,正则表达式是
(add_executable|add_library|target_link_libraries)\s*\(.*mylib.*\)
但是正则表达式不匹配。我改成了,它不匹配。我在正则表达式前面添加了,但它仍然不匹配。\s
\n
\s
.
(^m)
这是Qt Creator IDE的错误吗?我可以使用其他支持多行搜索的Qt Creator工具或插件吗?
答:
-1赞
chaos
5/15/2022
#1
正则表达式引擎无法处理多行匹配是很常见的,无论匹配或修饰符如何。根据我的经验,他们成功处理它们更不寻常。你可能不走运了。\n
/m
评论
0赞
Tom Regner
11/17/2022
郑重声明:它与正则表达式引擎无关,而是与提供给它的数据有关——数据/文件通常是逐行处理的,就像这里的情况一样。
评论
(\s|\n)
\s
\r\n
(\s|\r?\n)
\s
\n{0}