替换包含的多文本

问题描述 投票:1回答:1

是否可以替换和复制(剪切)此:

fdialog(1)
{
    //some code
}
...
fdialog(5000)
{
    //some code
}

我需要选择具有fdialog和{}的所有东西,就像我输入fdialog(或类似的东西,它选择所有有fdialog的东西(和括号内的整个代码?示例:

fdialog(3253)
{
    print("example");
}

我有几十个,我需要将fdialog改为其他

sublimetext3 str-replace text-editor cut
1个回答
0
投票

我发现了一个hacky正则表达式来做到这一点。

Ctrl + H替换菜单或转到Find -> Replace

在“查找”区域中,切换正则表达式以使正则表达式起作用并放置fdialog\([\d]+\)\n{[\s\w\d()";/]*}。对于“替换”区域,将其留空并按“全部替换”。这应该删除所有fdialog()函数。

正则表达式匹配fdialog后跟()括号,其中包含任意数量的数字作为参数,后跟带有{}方括号的新行,其中包含任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.