CLion 正则表达式用找到的字符串替换模式

CLion regex replace with pattern with found string

我想替换字符串 Sleep(*any value*)std::this_thread::sleep_for(std::chrono::milliseconds(*found value*)).

例如,来自Sleep(5000)std::this_thread::sleep_for(std::chrono::milliseconds(5000)).

我试过这样做:
从正则表达式:Sleep\((.*)\) 到正则表达式:std::this_thread::sleep_for\(std::chrono::milliseconds\(\)\)

它在记事本++中有效,但在 CLion 中无效。为什么?
, , , ..., \n 只适用于记事本++?

在 CLion 中,它不是 \n,而是 $n 来引用捕获组。

参见:https://www.jetbrains.com/help/clion/tutorial-finding-and-replacing-text-using-regular-expressions.html#capture_groups_and_backreference